user() == null){ \View::share('allperms', []); \View::share('adminpages', []); return $next($request); } \View::share('allperms', $request->user()->getPerms()); \View::share('adminpages', $request->user()->getAdmin()); return $next($request); } if( $request->user()->hasPerm($perm)){ return $next($request); }else{ return redirect('/')->with('message','You don\'t have permission to access this page'); } } }