Smart umożliwia wyświetlanie obrazów i pobieranie plików z dowolnej lokalizacji, w tym dysków Laravel w aplikacji Laravel. Umożliwia zmianę rozmiaru i buforowanie obrazów przed wysłaniem ich do przeglądarki. Szablony ułatwiają wstępną konfigurację ustawień, aby używać ich w całej witrynie.
Smart umożliwia łatwą manipulację obrazami i pobieranie bez kodu zaplecza:
- serve images from anywhere, this might be a public path , a private path or a Laravel disk
- resize images not only by defining height and width in the html image tag but by really resizing the content that is passed to the browser
- apply templates to images, change the settings for all images from one place
- automatically cache your images
- apply the full intervention/image API to an image
- download files from anywhere, this might be a public path , a private path or a Laravel disk
Używając S3 jako przykładu, oto jak załadować obraz z dysku zgodnego z S3: p>
<x-smart-image data-disk="s3" src="logos/mybrand.jpg"/>
Inteligentne pobieranie to kolejna unikalna funkcja oferowana przez ten pakiet, umożliwiająca pobranie dowolnego obrazu lub pliku z komponentem typu blade.Nie ma potrzeby programowania backendowej części kodu, aby zapewnić strumienie plików; ten pakiet obsługuje to wszystko:
<x-smart-download src="{{ storage_path('manual.pdf') }}" target="_blank" />
Plik Readme zawiera wiele przykładów, które pomogą Ci rozpocząć pracę z tym pakietem. Autor ma również demonstrację wideo dla tych, którzy chcą praktycznych przykładów wizualnych:
Możesz dowiedzieć się więcej o tym pakiecie, uzyskać pełne instrukcje instalacji i wyświetlić kod źródłowy na GitHub.