---
title: "Media Library for Laravel — dokumentácia | Roundly"
description: "Vývojárska dokumentácia Media Library for Laravel: skupiny, viacdiskové úložisko, varianty obrázkov, responzívny srcset, LQIP náhľady, streaming a CDN URL."
url: https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

Open source

# Media Library for Laravel

Inštalácia

`composer require roundly-consulting/media-library-for-laravel`

Vyžaduje: PHP ^8.4 · Laravel ^12.0|^13.0

[GitHub](https://github.com/roundly-consulting/media-library-for-laravel) [Packagist](https://packagist.org/packages/roundly-consulting/media-library-for-laravel) [Prispieť (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Patreon](https://www.patreon.com/cw/roundly)

## Prehľad

Natívna media library pre Laravel. Pripojte súbory k Eloquent modelom do pomenovaných skupín alebo ukladajte globálne médiá bez vlastníka — všetko v jednej polymorfnej tabuľke media, cez vlastný filesystem Laravelu na ľubovoľnom disku. Postará sa o všetko po nahratí: varianty obrázkov, responzívny srcset, rozmazané náhľady, súkromné streamovanie, deduplikáciu a CDN URL. Postavené len na oficiálnych závislostiach Laravelu a Symfony a balíku Roundly package toolkit — žiadni externí poskytovatelia médií ani obrázkov.

### Čo získate

#### Skupiny a globálne médiá

Pripojte súbory do pomenovaných skupín na akomkoľvek modeli alebo ukladajte globálne médiá bez vlastníka — v jednej polymorfnej tabuľke.

#### Viacdiskové úložisko

Ľubovoľný Laravel disk, so samostatnými diskami pre originály a varianty — originály na lacnom, varianty na rýchlom.

#### Varianty obrázkov

Natívne odvodeniny obrázkov cez ext-imagick s GD fallbackom. Synchrónne, voliteľne cez frontu.

#### Responzívne a LQIP

ThumbHash + Blurhash rozmazané náhľady a pripravené responzívne srcset pomocníky.

#### Súkromné URL a streaming

Jedno temporaryUrl() API, ktoré natívne podpíše URL — aj pre samostatný verejný pôvod — alebo prejde na podpísanú streamovaciu routu.

#### Deduplikácia a CDN

Content-addressable úložisko s mazaním stráženým refcountom a pluginovateľný CDN generátor URL.

#### Bezpečné sťahovanie z URL

URL od používateľov stiahnete, preveríte či zvalidujete tou istou ochranou pred SSRF ako addFromUrl() — a chyby, pri ktorých má zmysel skúsiť to znova, odlíšite od trvalých.

#### Fasáda, DI alebo akcie

Jedna fasáda MediaLibrary, injektovateľný manažér alebo jednoúčelové akcie — a nahrávací fake, ktorý sa nedotkne disku.

### Dokumentácia

#### [Inštalácia](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/instalacia.md)

Inštalácia cez Composer, publikovanie migrácie a voliteľne konfigurácie a súboru streamovacej routy.

#### [Konfigurácia](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/konfiguracia.md)

Každý konfiguračný kľúč a jeho predvolená hodnota — disky, image driver, sťahovanie z URL, dedup, náhľady, responzívne a CDN.

#### [Skupiny (buckets)](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/skupiny.md)

Deklarujte pomenované skupiny médií na modeli — disky, mime allowlist, viditeľnosť, fallbacky a varianty.

#### [Fasáda MediaLibrary](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/fasada.md)

Prehľad fasády MediaLibrary — globálne pridanie, handle for($model), presun, kópia, náhrada, mazanie, drafty, varianty a pravidlá.

#### [DI a akcie](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/bez-fasady.md)

Bez fasády: injektujte MediaLibraryManager alebo zavolajte jednoúčelovú akciu — mapa metód fasády na akcie.

#### [Pridávanie médií](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/pridavanie-medii.md)

Pridávajte súbory z uploadov, requestov, URL, diskov, reťazcov, base64 či streamov cez MediaLibrary::for() a builder PendingFileAdd.

#### [Bezpečnosť uploadu](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/bezpecnost-uploadu.md)

Každý názov a typ, ktorý sa dostane do úložiska, je nedôveryhodný — rozpoznanie mime, bezpečné názvy, pravdivé prípony a strážené sťahovanie.

#### [Vzdialené URL](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/vzdialene-url.md)

Sťahujte, preverujte a validujte URL od používateľov ochranou pred SSRF z addFromUrl() — MediaLibrary::remote(), SafeRemoteUrl a dočasné chyby.

#### [Čítanie médií](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/citanie-medii.md)

Čítajte médiá vlastníka cez MediaLibrary::for() — kolekcie, prvé médium, URL a dočasné URL — plus atribúty média.

#### [Globálne médiá](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/globalne-media.md)

Ukladajte celoaplikačné assety bez vlastníka — logá, zdieľané PDF — cez fasádu MediaLibrary.

#### [Varianty obrázkov](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/varianty-obrazkov.md)

Deklarujte zmenšené/prevedené odvodeniny, ktoré sa generujú automaticky; riaďte rozmery, formát, kvalitu a disk.

#### [Responzívne obrázky](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/responzivne-obrazky.md)

Vygenerujte rebrík šírok a získajte hotový srcset aj celý <img> tag s LQIP pozadím.

#### [Náhľady (LQIP)](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/nahlady.md)

ThumbHash a Blurhash rozmazané náhľady plus zaznamenané rozmery v pixeloch, vypočítané pri pridaní.

#### [URL, streaming a sťahovanie](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/url-a-streaming.md)

Verejné URL, podpísané dočasné URL pre súkromné médiá — v prípade potreby pre samostatný verejný pôvod — a streamovacia routa s range podporou.

#### [Deduplikácia a integrita](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/deduplikacia.md)

Content-addressable úložisko s mazaním stráženým refcountom, bezpečným aj pri súbežných zápisoch, a voliteľnou kontrolou checksumu pri čítaní.

#### [Artisan príkazy](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/prikazy.md)

Pregenerujte varianty, upracte osirotené súbory, vyprázdnite skupiny, overte checksumy a vymažte expirované drafty.

#### [Testovanie](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/testovanie.md)

MediaLibrary::fake() zaznamená pridania, presuny a mazania bez disku, fakeDns() odpovie na DNS ochrany URL — alebo testujte end-to-end so Storage::fake().

#### [Požiadavky](https://roundly-consulting.com/sk/open-source/navody/media-library-for-laravel/poziadavky.md)

PHP 8.4+, Laravel 12 alebo 13, ext-fileinfo, Imagick alebo GD pre varianty, ext-curl pre URL, voliteľne ext-intl a S3 stack, Roundly toolkit.

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source.md)
