auth = $auth; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $currentRouteName = $request->route()->getName(); $usuario = Auth::user(); if($usuario === null){ return response()->unauthorized('unauthorized'); } $user = Sentinel::findById($usuario->id); if (!$user->hasAccess($currentRouteName) ) { return response()->forbidden('dont_have_permission'); } return $next($request); } }