Пример #1
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $user = \Auth::user();
     if ($user->role_id != 1) {
         $controller = \Request::segment(2);
         if (!empty($controller)) {
             $cek = Role::find($user->role_id);
             if (empty($cek->menus()->whereSlug($controller)->first()->id)) {
                 return redirect('auth/authorized');
             }
         }
     }
     return $next($request);
 }
Пример #2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $this->menus = \Request::segment(1) == 'admin' ? Menu::roots() : Menu::roots()->active();
     view()->share('menus', $this->menus);
     return $next($request);
 }