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

Pridajte balík. Service provider sa zaregistruje automaticky a obe povinné závislosti — approvals-for-laravel (schvaľovací engine) a enums-for-laravel — sa nainštalujú samy:

composer require roundly-consulting/requests-for-laravel

Migrácie

Publikujte a spustite migrácie. Balík ich automaticky nenačítava — publikovanie skopíruje migráciu requests do vášho database/migrations, kde ju spravujete vy, takže samotné php artisan migrate pred publikovaním nevytvorí nič:

php artisan vendor:publish --tag="requests-migrations"
php artisan vendor:publish --tag="approvals-migrations"
php artisan migrate

Balíku patrí tabuľka requests; tabuľky approvals, approval_requests, approval_request_stages a approval_delegations patria schvaľovaciemu enginu, preto publikujte aj jeho migrácie. Opätovné publikovanie prepíše ten istý súbor namiesto vytvorenia druhej kópie.

Ak vaše modely autorov používajú UUID alebo ULID primárne kľúče, nastavte key_type ešte pred spustením migrácie (pozri Konfigurácia).

Voliteľné súbory

Konfiguračné súbory a preklady výnimiek publikujte, len keď ich potrebujete prepísať:

php artisan vendor:publish --tag="requests-config"
php artisan vendor:publish --tag="approvals-config"
php artisan vendor:publish --tag="requests-translations"

Ďalšie kroky

  • Pridajte GivesApprovals modelom, ktoré schvaľujú, a HasRequests modelom, ktoré podávajú žiadosti (Nastavenie modelov).
  • Vytvorte prvú žiadosť cez Requests::make() (Vytváranie žiadostí).
  • Naplánujte requests:expire, ak majú žiadosti vypršať (Zrušenie a expirácia).

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.