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

Artisan príkazy

# Prune resolved/rejected/closed reports older than N days (soft-delete by default).
php artisan reports:prune --days=30

# Permanently delete instead of soft-deleting.
php artisan reports:prune --days=30 --force

# When prune_after_days is configured, --days is optional.
php artisan reports:prune

# --days takes a whole number; anything else (abc, -5, 1.5) is refused and nothing is pruned.

# List per-subject open report counts (optionally only subjects with at least N).
php artisan reports:recount
php artisan reports:recount --threshold=5

reports:prune

Tenká vrstva nad Reports::prune(): zmaže hlásenia v stave Resolved, Rejected a Closed, ktorých created_at je staršie ako hranica. Predvolene ich zmaže cez soft delete; --force ich zmaže natrvalo, vrátane záznamov, ktoré skoršie mäkké čistenie už presunulo do koša. --days prijme len celé číslo; čokoľvek iné (abc, -5, 1.5) príkaz odmietne a nič nezmaže. Bez --days použije prune_after_days a ak nie je nastavené ani jedno, skončí chybou. To isté zavoláte aj z kódu:

use RoundlyConsulting\Reports\Facades\Reports;

Reports::prune(30);               // soft-delete terminal reports older than 30 days → int
Reports::prune(30, force: true);  // delete permanently (also purges already-trashed rows)
Reports::prune();                 // uses reports.prune_after_days — throws MissingPruneWindowException without one

Naplánujte ho, aby tabuľka zostala štíhla:

// routes/console.php
use Illuminate\Support\Facades\Schedule;

Schedule::command('reports:prune')->daily(); // uses prune_after_days

reports:recount

Vypíše tabuľku subjektov s otvorenými hláseniami (Pending alebo InReview) — typ subjektu, id subjektu a počet otvorených hlásení —, zoradenú od najvyššieho počtu. --threshold obmedzí výpis na subjekty s aspoň toľkými otvorenými hláseniami; predvolené minimum je 1. Počty len číta, nič nezapisuje.

php artisan about

Balík pridá do php artisan about sekciu Reports: model, tabuľku, typ kľúča, počet dôvodov, ochranu pred duplicitami, striktné prechody, prah, čistenie a predvolené hodnoty moderácie; neplatný threshold alebo prune_after_days zobrazí ako INVALID. Slugy dôvodov ani uložené hlásenia nikdy nevypíše:

php artisan about --only=reports

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.