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

Päť údržbových príkazov pokrýva varianty, upratovanie, integritu a drafty:

# Regenerate image variants. Optionally filter by model type or ids, limit to named
# variants with --only, and force regeneration of already-generated variants with --force.
php artisan media:regenerate
php artisan media:regenerate "App\Models\User" --ids=1,2,3 --only=thumb,display --force

# Remove orphaned variant files (files in a media's own variants directory it no longer
# records). Conservative: it never touches soft-deleted media, never removes a file any row
# stores as its original, and skips a variants directory the layout shares between media.
php artisan media:clean

# Clear a bucket — delete every media (row + files) in it. Omit the model for global media.
# A model class is mapped through your morph map, so the class name and its alias both work.
php artisan media:clear "App\Models\User" avatar
php artisan media:clear "" brand

# Verify stored media against their checksum baselines; exits non-zero on any failure.
php artisan media:verify
php artisan media:verify "App\Models\User" --ids=1,2,3

# Prune expired, never-bound draft media (rows + files). Schedule this if you use drafts.
php artisan media:prune-drafts
  • media:regenerate — prebuduje varianty a responzívne šírky (napr. po zmene definícií variantov skupiny); robí to isté ako MediaLibrary::regenerate().
  • media:clean — odstráni osirotené súbory variantov/šírok po zmenách definícií. Nikdy sa nedotkne soft-deleted médií, neodstráni súbor, ktorý má niektorý riadok uložený ako originál, a preskočí adresár variantov, ktorý rozloženie zdieľa medzi médiami.
  • media:clear — zmaže všetky médiá (riadky aj súbory) v skupine modelu alebo v globálnej skupine. Trieda modelu sa mapuje cez váš morph map, takže funguje názov triedy aj jej alias; nenaviazané drafty zostanú nedotknuté.
  • media:verify — porovná uložené originály s ich checksumami; hodí sa po migrácii diskov alebo na odhalenie poškodených dát.
  • media:prune-drafts — to isté ako MediaLibrary::pruneDrafts(); ak používate drafty, naplánujte ho.

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.