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


Spatie/laravel-medialibrary


Balík spatie/laravel-medialibrary je mocný nástroj pro přiřazování souborů k modelům Eloquent v aplikacích Laravel. Poskytuje jednoduché a plynulé rozhraní API pro práci s mediálními soubory, které vám umožňuje snadno přidávat, spravovat a načítat soubory spojené s vašimi modely.

Zde jsou klíčové vlastnosti balíčku:

- Spojte všechny druhy souborů s modely Eloquent, včetně obrázků, videí, PDF a dalších [1][2][3].
- Snadno přidávejte mediální soubory přímo z nahraných souborů uživatele nebo cest k souborům [1][2][3].
- Ukládejte soubory na různých souborových systémech, jako je místní úložiště nebo cloudové úložiště jako S3 [1][2][3].
- Automaticky generovat odvozené obrázky, jako jsou miniatury obrázků, videí a souborů PDF [3].
- Poskytněte jednoduché API pro přístup a stahování souvisejících mediálních souborů [4].
- Zahrnuje verzi Pro s komponenty Blade, Vue a React pro zpracování nahrávání médií a správu [1].

Balíček vyžaduje PHP 8.2+ a Laravel 10+ a také vyžaduje exif rozšíření. V závislosti na typech médií, se kterými chcete pracovat, mohou být nutné další požadavky, jako je GD, Imagick, Ghostscript a ffmpeg [5].

Chcete-li začít, můžete balíček nainstalovat přes Composer a postupovat podle rozsáhlé dokumentace poskytnuté společností Spatie, abyste jej integrovali do vaší aplikace Laravel [1][2][3].

Citace:
[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