将登陆的邮件email改为使用name,为什么validation仍旧提示email 必填?

\Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers

这个文件中有一个函数 loginUsername(), 里面有$this->username,
这是什么意思?

我将数据库的用户名字段改为username,还是不行,请帮忙。

fengboyman

哦,明白了,只要加一个变量

protect  $username='username';

即可

izzhip

这个变量加在哪里呢?我没搞明白!

fengboyman

username在默认的登陆验证里trait AuthenticatesUsers,打开即可看到:
protected $username=’’;
你的表单中的username项自动匹配它,如果你想改成其他的,可以将这个属性改掉,

365882915

按要求写了一个注册页面,但是我在注册的时候总是再提示
The email must be a valid email address
我邮箱格式肯定正确啊~