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


Spatie/laravel-mediebibliotek


Spatie/laravel-medialibrary-pakken er et kraftfuldt værktøj til at knytte filer til Eloquent-modeller i Laravel-applikationer. Det giver en enkel og flydende API til at arbejde med mediefiler, så du nemt kan tilføje, administrere og hente filer, der er knyttet til dine modeller.

Her er de vigtigste funktioner i pakken:

- Knyt alle slags filer til Eloquent-modeller, inklusive billeder, videoer, PDF'er og mere [1][2][3].
- Tilføj nemt mediefiler direkte fra brugeruploads eller filstier [1][2][3].
- Gem filer på forskellige filsystemer, såsom lokal lagring eller skylagring som S3 [1][2][3].
- Generer automatisk afledte billeder som thumbnails til billeder, videoer og PDF'er [3].
- Giv en simpel API til at få adgang til og downloade tilknyttede mediefiler [4].
- Inkluderer en Pro-version med Blade-, Vue- og React-komponenter til at håndtere medieuploads og administration [1].

Pakken kræver PHP 8.2+ og Laravel 10+, og kræver også exif-udvidelsen. Yderligere krav som GD, Imagick, Ghostscript og ffmpeg kan være nødvendige afhængigt af de typer medier, du vil arbejde med [5].

For at komme i gang kan du installere pakken via Composer og følge den omfattende dokumentation leveret af Spatie for at integrere den i din Laravel-applikation [1][2][3].

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