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


Spatie/laravel-mediabibliotek


Spatie/laravel-medialibrary-pakken er et kraftig verktøy for å knytte filer til Eloquent-modeller i Laravel-applikasjoner. Den gir en enkel og flytende API for å jobbe med mediefiler, slik at du enkelt kan legge til, administrere og hente filer knyttet til modellene dine.

Her er hovedfunksjonene til pakken:

- Knytt alle slags filer til Eloquent-modeller, inkludert bilder, videoer, PDF-er og mer [1][2][3].
- Legg enkelt til mediefiler direkte fra brukeropplastinger eller filstier [1][2][3].
- Lagre filer på forskjellige filsystemer, for eksempel lokal lagring eller skylagring som S3 [1][2][3].
- Generer automatisk avledede bilder som miniatyrbilder for bilder, videoer og PDF-er [3].
- Gi et enkelt API for å få tilgang til og laste ned tilknyttede mediefiler [4].
- Inkluderer en Pro-versjon med Blade-, Vue- og React-komponenter for å håndtere medieopplastinger og administrasjon [1].

Pakken krever PHP 8.2+ og Laravel 10+, og krever også exif-utvidelsen. Ytterligere krav som GD, Imagick, Ghostscript og ffmpeg kan være nødvendig avhengig av hvilke typer medier du vil jobbe med [5].

For å komme i gang kan du installere pakken via Composer og følge den omfattende dokumentasjonen fra Spatie for å integrere den i Laravel-applikasjonen din [1][2][3].

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