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);
}