Exemple #1
0
 /**
  * Handle an incoming request.
  *
  * @param \Illuminate\Http\Request $request
  * @param \Closure                 $next
  *
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $roles = $this->getRequiredRoleForRoute($request->route());
     if ($request->user()->hasRole($roles)) {
         return $next($request);
     }
     \Session::put('message', trans('user.insufficient_role'));
     \Session::put('messageClass', 'error');
     \Session::put('messageIcon', 'glyphicon glyphicon-remove-circle');
     \Session::put('messageTitle', trans('globals.error_alert_title'));
     \Session::save();
     return redirect()->route('home');
 }