Smart позволяет обслуживать изображения и загружать файлы из любого места, включая диски Laravel, в приложении Laravel. Он позволяет изменять размер и кэшировать изображения перед их отправкой в браузер. Шаблоны упрощают предварительную настройку параметров для использования на всем сайте.
Smart позволяет легко манипулировать изображениями и загружать их без какого-либо внутреннего кода:
- 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
Вот как на примере S3 вы можете загрузить изображение с диска, совместимого с S3: p>
<x-smart-image data-disk="s3" src="logos/mybrand.jpg"/>
Умная загрузка — еще одна уникальная функция этого пакета, позволяющая загружать любое изображение или файл с блейд-компонентом.Нет необходимости программировать внутреннюю часть кода для предоставления файловых потоков; этот пакет обрабатывает все это:
<x-smart-download src="{{ storage_path('manual.pdf') }}" target="_blank" />
В файле readme есть множество примеров, которые помогут вам начать работу с этим пакетом. У автора также есть видео-демонстрация для тех, кому нужны наглядные примеры:
Вы можете узнать больше об этом пакете, получить полные инструкции по установке и просмотреть