---
title: "Artisan príkazy — Reports for Laravel | Roundly"
description: "Premažte staré vybavené hlásenia, vypíšte počty otvorených hlásení na subjekt a skontrolujte aktívnu konfiguráciu cez php artisan about."
url: https://roundly-consulting.com/sk/open-source/navody/reports-for-laravel/prikazy
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Reports for Laravel](https://roundly-consulting.com/sk/open-source/navody/reports-for-laravel.md)

# Artisan príkazy

```bash
# 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).
# --threshold takes a whole number too; abc, -3 or 2.9 is refused and nothing is listed.
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:

```php
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:

```php
// 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. Prijme len celé číslo 0 alebo viac — čokoľvek iné (abc, -3, 2.9) príkaz odmietne s chybou a tabuľku nevypíše, rovnako ako --days pri reports:prune. 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:

```bash
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](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## 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.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/reports-for-laravel.md)
