Paket spatie/laravel-medialibrary je zmogljivo orodje za povezovanje datotek z modeli Eloquent v aplikacijah Laravel. Zagotavlja preprost in tekoč API za delo z medijskimi datotekami, kar vam omogoča preprosto dodajanje, upravljanje in pridobivanje datotek, povezanih z vašimi modeli.
Tu so glavne značilnosti paketa:
- Povežite vse vrste datotek z modeli Eloquent, vključno s slikami, videoposnetki, PDF-ji in drugim [1][2][3].
- Enostavno dodajte predstavnostne datoteke neposredno iz uporabniških nalaganj ali poti datotek [1][2][3].
- Shranjujte datoteke v različne datotečne sisteme, kot je lokalna shramba ali shramba v oblaku, kot je S3 [1][2][3].
- Samodejno ustvarite izpeljane slike, kot so sličice za slike, videoposnetke in datoteke PDF [3].
- Zagotovite preprost API za dostop in prenos povezanih medijskih datotek [4].
- Vključuje različico Pro s komponentami Blade, Vue in React za upravljanje nalaganja medijev in administracije [1].
Paket zahteva PHP 8.2+ in Laravel 10+ ter zahteva tudi razširitev exif. Morda bodo potrebne dodatne zahteve, kot so GD, Imagick, Ghostscript in ffmpeg, odvisno od vrste medijev, s katerimi želite delati [5].
Za začetek lahko paket namestite prek Composerja in sledite obsežni dokumentaciji, ki jo nudi Spatie, da ga integrirate v svojo aplikacijo Laravel [1][2][3].
Citati:[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