Inštalácia
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-laravelMigrá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 migrateBalí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 kryptomienOdoslaní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.