laravel引用Validator报重定向错误?

新手上路,请多包涵

新建了LoginRequest

class LoginRequest extends Request
{
    public function authorize()
    {
        return false;
    }

    public function rules()
    {
        return [
            "username" => "required",
            "password" => "required",
            "captcha" => "required|captcha"
        ];
    }

    public function messages()
    {
        return [
            "username.required" => "请输入用户名!",
            "password.required" => "请输入密码!",
            "captcha.required" => "请输入验证码!",
            "captcha.captcha" => "验证码错误,请重试!"
        ];
    }
}

怎样在LoginController控制器中应用?

class LoginController extends CommonController
{
    public function login(LoginRequest $request)
    {
        if ($request->isMethod('post')){
            $input = $request->all();
            $user = User::first();
            if ($user->username == $input['username'] && Crypt::decrypt($user->password) == $input['password']){
                $request->session()->put('username', $input['username']);
                return \redirect()->action('Admin\IndexController@index');
            }else{
//                $validator->errors()->add('errors', '用户名或密码错误!');
                return Redirect::back()->withErrors($validator);
            }
        }else{
            return view('Admin/login');
        }
    }
}

这样报重定向错误

阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题