How to pass parameter to custom middleware?
->authMiddleware([
Authenticate::class,
CheckRole::class,
]); ->authMiddleware([
Authenticate::class,
CheckRole::class,
]);How do i pass parameter to CheckRole::class in AdminPanelProvider filamentphp?
public function handle(Request $request, Closure $next, Role $requiredRole): Response
{
$userRole = $request->user()->role;
if ($userRole !== $requiredRole) {
$selfPanelRoute = Filament::getPanel($userRole->value)->getId();
return redirect($selfPanelRoute);
}
return $next($request);
} public function handle(Request $request, Closure $next, Role $requiredRole): Response
{
$userRole = $request->user()->role;
if ($userRole !== $requiredRole) {
$selfPanelRoute = Filament::getPanel($userRole->value)->getId();
return redirect($selfPanelRoute);
}
return $next($request);
}