• Час читання ~1 хв
  • 24.08.2022

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:

<x-smart-image data-disk="s3" src="logos/mybrand.jpg"/>

Інтелектуальне завантаження — це ще одна унікальна функція, яку пропонує цей пакет, що дає змогу завантажувати будь-яке зображення чи файл із блейд-компонентом.Немає необхідності програмувати серверну частину коду для забезпечення потоків файлів; цей пакет обробляє все це:

<x-smart-download src="{{ storage_path('manual.pdf') }}" target="_blank" />

У readme є багато прикладів, які допоможуть вам розпочати роботу з цим пакетом. Автор також має відеодемонстрацію для тих, кому потрібні практичні візуальні приклади:

Ви можете дізнатися більше про цей пакет, отримати повні інструкції зі встановлення та переглянути вихідний код на GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297