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 countGlobá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 kryptomienOdoslaní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.