Všetky balíky
Connections for Laravel
Integrácia s Gate
Nastavte register_gate na true a balík zaregistruje kontrolu Gate::before, takže vaša aplikácia môže autorizovať cez prepojenia:
CONNECTIONS_REGISTER_GATE=trueuse Illuminate\Support\Facades\Gate;
$user->can('publish', $team); // true when $user has 'publish' on $team
Gate::forUser($user)->allows('publish', $team); // the same check
Gate::authorize('publish', $team); // throws AuthorizationException when nothing grants it- Názov ability je reťazec oprávnenia; kontrola volá hasPermissionThroughConnection(), takže platia zástupné znaky, cache aj enforce_active_on_check.
- Hook odpovedá, len ak sú používateľ aj prvý argument Eloquent modely implementujúce Connectable.
- Vráti true, ak prepojenie abilitu udeľuje, inak null — nikdy nezamieta, takže všetky ostatné prípady naďalej rozhodujú vaše policies a Gate definície.
- Direktíva @can v Blade aj route middleware can: idú cez ten istý Gate.
- Predvolene je vypnutý, aby inštalácia balíka nikdy neprekvapila vlastnú autorizáciu aplikácie.
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.