class RoleOrPermissionMiddleware

Methods

__construct(Factory $auth)

Create a new middleware instance.

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

Handle an incoming request.

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

Specify the role or permission and guard for the middleware.

static string
parseRoleOrPermissionToString(array|string|UnitEnum $roleOrPermission)

Parse the roles or 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 $roleOrPermission, string|null $guard = null)

Handle an incoming request.

Parameters

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

Return Value

Response

at line 70
static string using(array|string|UnitEnum $roleOrPermission, string|null $guard = null)

Specify the role or permission and guard for the middleware.

Parameters

array|string|UnitEnum $roleOrPermission
string|null $guard

Return Value

string

at line 81
static protected string parseRoleOrPermissionToString(array|string|UnitEnum $roleOrPermission)

Parse the roles or permissions into a pipe-delimited string.

Parameters

array|string|UnitEnum $roleOrPermission

Return Value

string