On this page
Authorize
class Authorize (View source)
Properties
protected Gate | $gate | The gate instance. |
Methods
void | __construct(Gate $gate) Create a new middleware instance. |
|
static string | using(string $ability, string ...$models) Specify the ability and models for the middleware. |
|
mixed | handle(Request $request, Closure $next, string $ability, array|null ...$models) Handle an incoming request. |
|
Model|array|string | getGateArguments(Request $request, array|null $models) Get the arguments parameter for the gate. |
|
Model|string | getModel(Request $request, string $model) Get the model to authorize. |
|
bool | isClassName(string $value) Checks if the given string looks like a fully qualified class name. |
Details
void __construct(Gate $gate)
Create a new middleware instance.
static string using(string $ability, string ...$models)
Specify the ability and models for the middleware.
mixed handle(Request $request, Closure $next, string $ability, array|null ...$models)
Handle an incoming request.
protected Model|array|string getGateArguments(Request $request, array|null $models)
Get the arguments parameter for the gate.
protected bool isClassName(string $value)
Checks if the given string looks like a fully qualified class name.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Auth/Middleware/Authorize.html