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

Priebeh schvaľovania

$alice->hasApproved($request);          // bool
$alice->hasRejected($request);          // bool
$request->isApproved();                 // engine resolved to approved
$request->isPendingApproval();          // still awaiting decisions
$request->currentApprovalStatus();      // ApprovalStatus enum
$request->currentStage();               // open stage of a pipeline, if any
$request->isExpired();                  // open and past its deadline

$progress = $request->approvalProgress();
$progress?->approved;                   // e.g. 2
$progress?->required;                   // e.g. 3
$progress?->percentage();               // 67

isApproved(), isPendingApproval(), currentApprovalStatus(), currentStage() a approvalProgress() čítajú poslednú schvaľovaciu požiadavku v engine. Žiadosť bez deklarovaných schvaľovateľov žiadnu nemá, preto hlási pending a priebeh null — pre vlastný životný cyklus žiadosti čítajte $request->status.

Snímka priebehu

approvalProgress() vráti snímku ApprovalProgress, alebo null, ak schvaľovacia požiadavka neexistuje. Pri viacstupňovom schvaľovaní ratio() a percentage() merajú uzavreté stupne:

$progress->status;          // ApprovalStatus — pending, approved, rejected, cancelled, expired
$progress->approved;        // approvals so far
$progress->rejected;        // rejections so far
$progress->required;        // declared approver count
$progress->threshold;       // ?int — the quorum / weight threshold
$progress->currentStage;    // ?int — for pipelines
$progress->totalStages;     // 0 for flat requests
$progress->clearedStages;
$progress->ratio();         // 0.0–1.0
$progress->percentage();    // 0–100

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.