Spatie/laravel-medialibrary-paketti on tehokas työkalu tiedostojen liittämiseen Eloquent-malleihin Laravel-sovelluksissa. Se tarjoaa yksinkertaisen ja sujuvan sovellusliittymän mediatiedostojen kanssa työskentelyyn, jonka avulla voit helposti lisätä, hallita ja noutaa malleihin liittyviä tiedostoja.
Tässä paketin tärkeimmät ominaisuudet:
- Yhdistä Eloquent-malleihin kaikenlaisia tiedostoja, kuten kuvia, videoita, PDF-tiedostoja ja paljon muuta [1][2][3].
- Lisää mediatiedostoja helposti suoraan käyttäjien latauksista tai tiedostopoluista [1][2][3].
- Tallenna tiedostoja eri tiedostojärjestelmiin, kuten paikalliseen tallennustilaan tai pilvitallennustilaan, kuten S3 [1][2][3].
- Luo automaattisesti johdettuja kuvia, kuten pikkukuvia kuville, videoille ja PDF-tiedostoille [3].
- Tarjoa yksinkertainen API, jolla voit käyttää ja ladata liittyviä mediatiedostoja [4].
- Sisältää Pro-version, jossa on Blade-, Vue- ja React-komponentit medialatausten ja hallinnon käsittelemiseksi [1].
Paketti vaatii PHP 8.2+ ja Laravel 10+, ja vaatii myös exif-laajennuksen. Lisävaatimuksia, kuten GD, Imagick, Ghostscript ja ffmpeg, voidaan tarvita riippuen mediatyypeistä, joiden kanssa haluat työskennellä [5].
Aloita asentamalla paketti Composerin kautta ja integroimalla se Laravel-sovellukseesi noudattamalla Spatien toimittamaa laajaa dokumentaatiota [1][2][3].
Lainaukset:[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