class Gate implements Gate (View source)
HandlesAuthorization |
void | __construct( Container $container, callable $userResolver, array $abilities = array(), array $policies = array(), array $beforeCallbacks = array(), array $afterCallbacks = array()) Create a new gate instance. | |
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 for the current user. | |
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. | |
mixed | resolvePolicy( object|string $class) Build a policy class instance of the given type. | |
Gate | forUser( Authenticatable|mixed $user) Get a guard instance for the given user. |
Create a new gate instance.
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 for the current user.
Determine if the given ability should be granted for the current user.
Get a policy instance for a given class.
Build a policy class instance of the given type.
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.2/Illuminate/Auth/Access/Gate.html