/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($this->auth->guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return redirect()->guest('/admin/login'); } } else { //role id == 1 is an admin else 2 is not an admin if ($this->auth->user()->role_id == 1 || $this->auth->user()->role_id == 2) { } else { if (\Route::get('/admin')) { return redirect()->guest('login/admin'); } else { return redirect()->guest('auth/login'); } } } return $next($request); }