如何通过用户名(username)登陆?而不是电子邮箱(email)登陆?

我几乎查遍了与Auth文件夹里的所有资料,依然不晓得在哪里修改!

izzhip

还是不会
protect $username=‘username’;
这个要加在哪里呢?

JellyBool

AuthController。。。请看楼下

izzhip

试过,login.blade.php里也改成了username,没有用!Validator提示email错误,不提示username错误,反过来死活揪着email提示错误。

ak10181

@izzhip

protected $username = 'username'

加在 AuthController

sswowo

还有这个验证规则要改

  protected function validator(array $data)
    {
        return Validator::make($data, [
            'name' => 'required|max:255',
            'email' => 'required|email|max:255|unique:users',
            'password' => 'required|confirmed|min:6',
        ]);
    }

在 AuthController 里