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

Automatické akcie pri prahu

Nastavte threshold, ak chcete reagovať, keď subjekt nazbiera dosť otvorených hlásení:

// config/reports.php
'threshold' => 5,

ReportThresholdReached sa spustí, keď nové hlásenie zvýši počet otvorených hlásení subjektu (Pending a InReview) presne na prah — raz pri každom prekročení: ďalšie hlásenia nad prahom ho už nespustia. O akcii rozhoduje vaša aplikácia:

use Illuminate\Support\Facades\Event;
use RoundlyConsulting\Reports\Events\ReportThresholdReached;

Event::listen(function (ReportThresholdReached $event): void {
    $event->subject->update(['is_hidden' => true]); // your app decides the action
    // $event->count, $event->threshold are also available
});
  • Udalosť nesie subject (nahlásený model), count a threshold.
  • Kontrola prebehne pri každom hlásení podanom cez fasádu, trait GivesReports alebo CreateReportAction.
  • Keď vyriešenie alebo zamietnutie hlásení zníži počet pod prah, hlásenie, ktoré ho znova vráti na prah, udalosť spustí opäť.
  • Počet sa zisťuje pri podaní hlásenia — opätovne otvorené hlásenie ho zvýši bez spustenia udalosti.
  • null (predvolené), prázdna hodnota (nenastavené) alebo 0 ju vypne; čokoľvek iné, čo nie je celým číslom, vyhodí pri podaní hlásenia InvalidConfigurationException.

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.