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 | resource(string $name, string $class, array $abilities = null) Define abilities for a resource. | |
$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 = []) Determine if the given ability should be granted for the current user. | |
bool | denies(string $ability, array|mixed $arguments = []) Determine if the given ability should be denied for the current user. | |
bool | check(iterable|string $abilities, array|mixed $arguments = []) Determine if all of the given abilities should be granted for the current user. | |
bool | any(iterable|string $abilities, array|mixed $arguments = []) Determine if any one of the given abilities should be granted for the current user. | |
Response | authorize(string $ability, array|mixed $arguments = []) Determine if the given ability should be granted for the current user. | |
Response | inspect(string $ability, array|mixed $arguments = []) Inspect the user for the given ability. | |
mixed | raw(string $ability, array|mixed $arguments = []) Get the raw result from the authorization callback. | |
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. | |
array | abilities() Get all of the defined abilities. |
Determine if a given ability has been defined.
Define a new ability.
Define abilities for a resource.
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 all of the given abilities should be granted for the current user.
Determine if any one of the given abilities should be granted for the current user.
Determine if the given ability should be granted for the current user.
Inspect the user for the given ability.
Get the raw result from the authorization callback.
Get a policy instance for a given class.
Get a guard instance for the given user.
Get all of the defined abilities.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Contracts/Auth/Access/Gate.html