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


Spatie/laravel-mediabibliotek


Paketet spatie/laravel-medialibrary är ett kraftfullt verktyg för att associera filer med Eloquent-modeller i Laravel-applikationer. Den tillhandahåller ett enkelt och flytande API för att arbeta med mediefiler, så att du enkelt kan lägga till, hantera och hämta filer som är associerade med dina modeller.

Här är de viktigaste funktionerna i paketet:

- Associera alla typer av filer med Eloquent-modeller, inklusive bilder, videor, PDF-filer och mer [1][2][3].
- Lägg enkelt till mediafiler direkt från användaruppladdningar eller filsökvägar [1][2][3].
- Lagra filer på olika filsystem, som lokal lagring eller molnlagring som S3 [1][2][3].
- Generera automatiskt härledda bilder som miniatyrer för bilder, videor och PDF-filer [3].
- Tillhandahålla ett enkelt API för att komma åt och ladda ner associerade mediefiler [4].
- Inkluderar en Pro-version med Blade-, Vue- och React-komponenter för att hantera mediauppladdningar och administration [1].

Paketet kräver PHP 8.2+ och Laravel 10+, och kräver även exif-tillägget. Ytterligare krav som GD, Imagick, Ghostscript och ffmpeg kan behövas beroende på vilken typ av media du vill arbeta med [5].

För att komma igång kan du installera paketet via Composer och följa den omfattande dokumentationen från Spatie för att integrera det i din Laravel-applikation [1][2][3].

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