class PermissionMiddleware

Methods

__construct(Factory $auth)

Create a new middleware instance.

handle(Request $request, Closure $next, mixed $permission, string|null $guard = null)

Handle an incoming request.

static string
using(array|string|UnitEnum $permission, string|null $guard = null)

Specify the permission and guard for the middleware.

static string
parsePermissionsToString(array|string|UnitEnum $permission)

Parse the permissions into a pipe-delimited string.

Details

at line 24
__construct(Factory $auth)

Create a new middleware instance.

Parameters

Factory $auth

at line 31
Response handle(Request $request, Closure $next, mixed $permission, string|null $guard = null)

Handle an incoming request.

Parameters

Request $request
Closure $next
mixed $permission
string|null $guard

Return Value

Response

at line 65
static string using(array|string|UnitEnum $permission, string|null $guard = null)

Specify the permission and guard for the middleware.

Parameters

array|string|UnitEnum $permission
string|null $guard

Return Value

string

at line 77
static protected string parsePermissionsToString(array|string|UnitEnum $permission)

Parse the permissions into a pipe-delimited string.

Parameters

array|string|UnitEnum $permission

Return Value

string