Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Spatie/laravel-medialibrary


Spatie/laravel-medialibrary


Balík spatie/laravel-medialibrary je výkonný nástroj na priradenie súborov k modelom Eloquent v aplikáciách Laravel. Poskytuje jednoduché a plynulé rozhranie API na prácu s mediálnymi súbormi, ktoré vám umožňuje jednoducho pridávať, spravovať a získavať súbory spojené s vašimi modelmi.

Tu sú kľúčové vlastnosti balíka:

- Priraďte k modelom Eloquent všetky druhy súborov vrátane obrázkov, videí, súborov PDF a ďalších [1][2][3].
- Jednoduché pridávanie mediálnych súborov priamo z nahraných súborov používateľov alebo ciest k súborom [1][2][3].
- Ukladajte súbory do rôznych súborových systémov, ako je lokálne úložisko alebo cloudové úložisko ako S3 [1][2][3].
- Automaticky generovať odvodené obrázky, ako sú miniatúry pre obrázky, videá a súbory PDF [3].
- Poskytnite jednoduché API na prístup a sťahovanie súvisiacich mediálnych súborov [4].
- Zahŕňa Pro verziu s komponentmi Blade, Vue a React na spracovanie nahrávania médií a správu [1].

Balík vyžaduje PHP 8.2+ a Laravel 10+ a vyžaduje aj rozšírenie exif. V závislosti od typov médií, s ktorými chcete pracovať, môžu byť potrebné ďalšie požiadavky ako GD, Imagick, Ghostscript a ffmpeg [5].

Ak chcete začať, môžete si nainštalovať balík cez Composer a postupovať podľa rozsiahlej dokumentácie poskytnutej spoločnosťou Spatie, aby ste ho integrovali do vašej aplikácie Laravel [1][2][3].

Citácie:
[1] https://spatie.be/docs/laravel-medialibrary/v11/handling-uploads-with-media-library-pro/installation
[2] https://github.com/spatie/laravel-medialibrary
[3] https://spatie.be/docs/laravel-medialibrary/v11/introduction
[4] https://spatie.be/docs/laravel-medialibrary/v11/downloading-media/downloading-a-single-file
[5] https://spatie.be/docs/laravel-medialibrary/v11/requirements