Gate
interface Gate (View source)
Methods
| 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. |
Please login to continue.