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


Spatie/laravel-medialibrary


Pachetul spatie/laravel-medialibrary este un instrument puternic pentru asocierea fișierelor cu modele Eloquent în aplicațiile Laravel. Oferă un API simplu și fluent pentru a lucra cu fișiere media, permițându-vă să adăugați, să gestionați și să preluați cu ușurință fișierele asociate modelelor dvs.

Iată care sunt caracteristicile cheie ale pachetului:

- Asociați tot felul de fișiere cu modele Eloquent, inclusiv imagini, videoclipuri, PDF-uri și multe altele [1][2][3].
- Adăugați cu ușurință fișiere media direct din încărcările utilizatorului sau căile fișierelor [1][2][3].
- Stocați fișiere pe diferite sisteme de fișiere, cum ar fi stocarea locală sau stocarea în cloud, cum ar fi S3 [1][2][3].
- Generați automat imagini derivate, cum ar fi miniaturi pentru imagini, videoclipuri și PDF-uri [3].
- Furnizați un API simplu pentru a accesa și descărca fișierele media asociate [4].
- Include o versiune Pro cu componente Blade, Vue și React pentru a gestiona încărcările și administrarea media [1].

Pachetul necesită PHP 8.2+ și Laravel 10+ și, de asemenea, necesită extensia exif. Cerințe suplimentare precum GD, Imagick, Ghostscript și ffmpeg pot fi necesare, în funcție de tipurile de media cu care doriți să lucrați [5].

Pentru a începe, puteți instala pachetul prin Composer și urmați documentația extinsă furnizată de Spatie pentru a-l integra în aplicația dvs. Laravel [1][2][3].

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