interface Gate (View source)
bool | has(string $ability) Determine if a given ability has been defined. | |
$this | define(string $ability, callable|string $callback) Define a new ability. | |
$this | policy(string $class, string $policy) Define a policy class for a given class type. | |
$this | before(callable $callback) Register a callback to run before all Gate checks. | |
$this | after(callable $callback) Register a callback to run after all Gate checks. | |
bool | allows(string $ability, array|mixed $arguments = array()) Determine if the given ability should be granted for the current user. | |
bool | denies(string $ability, array|mixed $arguments = array()) Determine if the given ability should be denied for the current user. | |
bool | check(string $ability, array|mixed $arguments = array()) Determine if the given ability should be granted. | |
Response | authorize(string $ability, array|mixed $arguments = array()) Determine if the given ability should be granted for the current user. | |
mixed | getPolicyFor(object|string $class) Get a policy instance for a given class. | |
Gate | forUser(Authenticatable|mixed $user) Get a guard instance for the given user. |
Determine if a given ability has been defined.
Define a new ability.
Define a policy class for a given class type.
Register a callback to run before all Gate checks.
Register a callback to run after all Gate checks.
Determine if the given ability should be granted for the current user.
Determine if the given ability should be denied for the current user.
Determine if the given ability should be granted.
Determine if the given ability should be granted for the current user.
Get a policy instance for a given class.
Get a guard instance for the given user.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Contracts/Auth/Access/Gate.html