• Czas czytania ~1 min
  • 24.08.2022

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:

<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.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

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...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297