controller() . '/' . $request->action()); $noNeedLogin = array_map('strtolower', $this->noNeedLogin); if (!in_array($uri, $noNeedLogin)) { foreach ($noNeedLogin as &$value) { list($controller, $action) = explode('/', strtolower($value)); if ($controller === strtolower($request->controller())) { if ('*' === $action) { return $next($request); } } } if (!Session::has('uid')) { return redirect(url('auth/login')); } } return $next($request); } }