NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
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=true
use 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 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.