Laravel One Page Auth(同一字段名称)



如何将自定义错误袋添加到laravel中的聋人auth?因为我在一个页面上有两种形式(登录和注册),如果用户犯错,他应该在正确的输入下看到错误,但两种表格都具有相同的名称。

我不想集成在供应商文件中。

我知道如何解决此问题,只需要编辑:

vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php

并添加错误袋:

protected function sendFailedLoginResponse(Request $request)
{
    return redirect()->back()
        ->withInput($request->only($this->username(), 'remember'))
        ->withErrors([
            $this->username() => Lang::get('auth.failed'),
        ], 'login' <--);
}

但是,如果没有编辑供应商文件,我该怎么做?

那是因为您要返回的两种表格的错误都具有相同的名称。@if ($errors->has('email'))登录和注册。返回@if ($errors->has('email'))的两个肯定会显示在另一个返回的两个。因为错误存储在会话中,而has()方法只需检查会话是否存在并显示错误。

相关内容

最新更新