---
title: "Requests for Laravel — dokumentácia | Roundly"
description: "Vývojárska dokumentácia Requests for Laravel: žiadosti s pravidlami schvaľovania, viacstupňové schvaľovanie, predvoľby, delegovanie, expirácia a udalosti."
url: https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel
language: sk
---

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

Open source

# Requests for Laravel

Inštalácia

`composer require roundly-consulting/requests-for-laravel`

Vyžaduje: PHP ^8.4 · Laravel ^12.0|^13.0

[GitHub](https://github.com/roundly-consulting/requests-for-laravel) [Packagist](https://packagist.org/packages/roundly-consulting/requests-for-laravel) [Prispieť (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Patreon](https://www.patreon.com/cw/roundly)

## Prehľad

Natívne žiadosti so schvaľovaním pre Laravel. Akýkoľvek model — používateľ, zákazník, tím — podá žiadosť a tá sa uzavrie, keď ju deklarovaní schvaľovatelia odsúhlasia podľa zvoleného pravidla: jednomyseľne, kvórom, rozhodnutím prvého schvaľovateľa alebo váženým hlasovaním. Viacstupňové schvaľovanie, pomenované predvoľby workflowov, delegovanie, dôvod pri každom rozhodnutí s auditom, automatická expirácia a podrobné udalosti sú súčasťou balíka. Licencia MIT a minimum závislostí — stojí len na Laraveli a našom vlastnom engine approvals-for-laravel.

### Čo získate

#### Žiadosti od akéhokoľvek modelu

Polymorfný autor, typ, názov, popis a voľné meta údaje — žiadosť môže podať používateľ, zákazník, tím či čokoľvek iné, s číselnými, UUID aj ULID kľúčmi.

#### Štyri pravidlá schvaľovania

Predvolene jednomyseľne, alebo kvórum, rozhoduje prvý schvaľovateľ, prípadne vážené hlasovanie, v ktorom senior schvaľovateľ prekročí hranicu sám.

#### Stupne a predvoľby

Postupné viacstupňové schvaľovanie (manažér, potom financie, potom riaditeľ) a pomenované predvoľby workflowov definované raz v konfigurácii.

#### Delegovanie a audit

Odovzdajte právomoc zástupcovi na určité obdobie; každé rozhodnutie sa uloží s aktérom, dôvodom a časom.

#### Strážený životný cyklus

Päť stavov — New, Approved, Rejected, Cancelled, Expired — zapisovaných pod zámkom riadku, s voliteľnou ochranou, ktorá odmietne nepovolené prechody.

#### Automatická expirácia

Termín pre každú žiadosť alebo globálne TTL, ktorý platí hneď po uplynutí, a plánovateľný príkaz requests:expire so skúšobným režimom.

#### Fasáda, DI či akcie — a fake

Fasáda Requests, injektovaný RequestManager alebo samostatné akcie, sedem podrobných udalostí a zaznamenávajúci Requests::fake().

### Dokumentácia

#### [Inštalácia](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/instalacia.md)

Inštalácia cez Composer, potom publikovanie a spustenie migrácií balíka aj schvaľovacieho enginu.

#### [Konfigurácia](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/konfiguracia.md)

Každý kľúč config/requests.php a jeho predvolená hodnota — model, typ kľúča autora, ochrana prechodov, TTL a alias fasády.

#### [Základné pojmy](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/zakladne-pojmy.md)

Model Request, enum Status a spôsob, akým schvaľovací engine určuje výsledok žiadosti.

#### [Nastavenie modelov](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/nastavenie-modelov.md)

Umožnite modelom schvaľovať cez trait GivesApprovals a podávať žiadosti cez trait HasRequests.

#### [Fasáda Requests](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/fasada.md)

Všetky metódy fasády Requests na jednom mieste — create, approve, reject, reopen, cancel, expire, expireDue a canTransition.

#### [DI, akcie a DTO](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/akcia-a-dto.md)

Bez fasády: injektujte RequestManager alebo spúšťajte CreateRequest, ResolveRequest a ďalšie akcie s typovaným CreateRequestDto.

#### [Vytváranie žiadostí](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/vytvaranie-ziadosti.md)

Zostavte a uložte žiadosť plynulo cez Requests::make() — autor, typ, meta údaje, schvaľovatelia a termín v jednej reťazi.

#### [Rozhodovanie o žiadostiach](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/rozhodovanie-o-ziadostiach.md)

Schvaľujte, zamietajte a znovu otvárajte žiadosti s dôvodom pri každom rozhodnutí; všetko sa zapíše do auditu enginu.

#### [Pravidlá schvaľovania](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/pravidla-schvalovania.md)

Pre každú žiadosť zvoľte jednomyseľnosť, kvórum, prvého schvaľovateľa alebo vážené hlasovanie a dajte seniorom väčšiu váhu.

#### [Viacstupňové schvaľovanie](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/viacstupnove-schvalovanie.md)

Vedie žiadosť postupnými stupňami — každý sa otvorí až po uzavretí predchádzajúceho.

#### [Predvoľby workflowov](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/predvolby-workflowov.md)

Pravidlo, kvórum a stupne nadefinujte raz v config/approvals.php a žiadosti otvárajte podľa názvu predvoľby.

#### [Delegovanie schvaľovania](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/delegovanie.md)

Schvaľovateľ na dovolenke môže na určité obdobie odovzdať svoju právomoc zástupcovi.

#### [Stavy a strážené prechody](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/stavy-a-prechody.md)

Päť stavov, ich pomocné metódy, graf životného cyklu a voliteľná ochrana, ktorá odmietne nepovolené prechody.

#### [Zrušenie a expirácia](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/zrusenie-a-expiracia.md)

Rušte a expirujte žiadosti na požiadanie, nastavte termíny pre jednotlivé žiadosti či globálne a expirujte ich podľa plánu.

#### [Query scopy](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/query-scopy.md)

Filtrujte žiadosti podľa stavu, autora a termínu pomocou pripravených Eloquent scopov.

#### [Priebeh schvaľovania](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/priebeh-schvalovania.md)

Zistite, kto ako rozhodol, stav schvaľovania v engine, otvorený stupeň a priebeh typu 2 z 3.

#### [Udalosti](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/udalosti.md)

Sedem udalostí pre vytvorenie, zmenu stavu, zaznamenané a stiahnuté schválenia, zamietnutie, zrušenie a expiráciu.

#### [Výnimky a preklady](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/vynimky.md)

Jedna hierarchia RequestException s typovanými podtriedami a preložiteľnými správami v angličtine a slovenčine.

#### [Artisan príkazy](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/prikazy.md)

requests:expire expiruje žiadosti po termíne so skúšobným režimom a dávkovaním; about ukáže nastavenie balíka.

#### [Testovanie](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/testovanie.md)

Requests::fake() zaznamená každé volanie bez zápisov do databázy, alebo testujte skutočný engine so stavmi factory.

#### [Požiadavky](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/poziadavky.md)

PHP 8.4+ a Laravel 12 alebo 13; schvaľovací engine, pomocníci pre enumy a package toolkit sa nainštalujú automaticky.

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