NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky
Media Library for Laravel

Globálne médiá

Ploché metódy add* na fasáde MediaLibrary ukladajú médiá bez vlastníka — logá značky, zdieľané PDF, celoaplikačné assety:

use RoundlyConsulting\MediaLibrary\Facades\MediaLibrary;

$logo = MediaLibrary::add(storage_path('brand/logo.svg'))
    ->usingName('Primary logo')
    ->toBucket('brand');

MediaLibrary::bucket('brand')->get();            // Builder<Media> over a global bucket (unbound drafts excluded)
MediaLibrary::find($logo->uuid);                 // any media by uuid
MediaLibrary::clearBucket('brand');              // delete the global bucket; returns the count

Globálne médiá majú rovnaké úložisko, URL aj deduplikáciu ako médiá na modeli. Nenaviazané drafty globálnymi médiami nie sú, takže bucket() ani clearBucket() sa ich nedotknú. Nemajú však definíciu skupiny na modeli, a preto ani varianty. Medzi modelom a globálnou skupinou ich presuniete cez MediaLibrary::move($media, to: null, bucket: 'brand').

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

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

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.