route()->getActionName(); $permissionRoutes = config('permission-routes'); $permissionKey = ''; foreach ($permissionRoutes as $key => $routes) { if (in_array($action, $routes)) { $permissionKey = $key; break; } } if ($permissionKey == '' || Auth::user()->userRole->hasAccess($permissionKey)) { return $next($request); } return abort(Response::HTTP_FORBIDDEN, '403 Access Forbidden'); } }