Artisan príkazy
# List the attributes attached to an owner record:
php artisan attributes:list "App\Models\Product" 42
# Permanently delete soft-deleted attributes older than N days (default from config):
php artisan attributes:prune --days=30 --forceattributes:list
Vypíše tabuľku Name / Type / Value / Meta pre jeden záznam vlastníka, zoradenú podľa názvu. Prvý argument je typ vlastníka tak, ako je uložený v owner_type — názov triedy, alebo alias, ak používate morph map:
# With a morph map, pass the alias stored in owner_type:
php artisan attributes:list product 42attributes:prune
Natrvalo vymaže soft-deleted atribúty, ktorých deleted_at je staršie ako --days (predvolene prune_after_days, 30). Bez --force žiada potvrdenie, potom spustí Attributes::prune($days) — preto ho plánujte s --force, alebo naplánujte priamo volanie fasády. --days musí byť celé číslo (0 alebo viac); čokoľvek iné príkaz ukončí s chybou, namiesto toho, aby sa prečítalo ako 0 a vymazalo všetky soft-deleted atribúty:
// routes/console.php
use Illuminate\Support\Facades\Schedule;
use RoundlyConsulting\Attributes\Facades\Attributes;
Schedule::command('attributes:prune --force')->daily();
// ...or call what the command runs
Schedule::call(fn () => Attributes::prune())->daily();about
Balík hlási svoju konfiguráciu príkazu about v Laraveli — model, tabuľku, prísny režim, históriu, vek na prečistenie a počet definícií (aj koľko z nich je šifrovaných). Názvy definícií sa nikdy nevypisujú:
php artisan about --only=attributesPrejavte 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.