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 є багато прикладів, які допоможуть вам розпочати роботу з цим пакетом. Автор також має відеодемонстрацію для тих, кому потрібні практичні візуальні приклади:
Ви можете дізнатися більше про цей пакет, отримати повні інструкції зі встановлення та переглянути