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


Spatie/laravel-mediabibliotheek


Het spatie/laravel-medialibrary-pakket is een krachtig hulpmiddel voor het koppelen van bestanden aan Eloquent-modellen in Laravel-toepassingen. Het biedt een eenvoudige en vloeiende API om met mediabestanden te werken, zodat u eenvoudig bestanden kunt toevoegen, beheren en ophalen die aan uw modellen zijn gekoppeld.

Dit zijn de belangrijkste kenmerken van het pakket:

- Koppel allerlei soorten bestanden aan Eloquent-modellen, inclusief afbeeldingen, video's, pdf's en meer [1][2][3].
- Voeg eenvoudig mediabestanden rechtstreeks toe vanuit gebruikersuploads of bestandspaden [1][2][3].
- Bewaar bestanden op verschillende bestandssystemen, zoals lokale opslag of cloudopslag zoals S3 [1][2][3].
- Genereer automatisch afgeleide afbeeldingen zoals thumbnails voor afbeeldingen, video's en pdf's [3].
- Bied een eenvoudige API voor het openen en downloaden van bijbehorende mediabestanden [4].
- Bevat een Pro-versie met Blade-, Vue- en React-componenten voor het afhandelen van media-uploads en beheer [1].

Het pakket vereist PHP 8.2+ en Laravel 10+, en vereist ook de exif-extensie. Aanvullende vereisten zoals GD, Imagick, Ghostscript en ffmpeg kunnen nodig zijn, afhankelijk van de soorten media waarmee u wilt werken [5].

Om aan de slag te gaan, kunt u het pakket installeren via Composer en de uitgebreide documentatie van Spatie volgen om het te integreren in uw Laravel-applicatie [1][2][3].

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