使用邮箱登录,有的用户可能会觉得这个太长了,太麻烦,最好能有个用户名登录。那么这一集就来实现这个功能。
登录
controller
再注意看,这里还有一个$this->username()
,还是点进去看看,会发现有这么一个方法
public function username()
{
return 'email';
}
这里也就是说laravel
默认是使用email
来做登录认证的,那么我们把这个方法复制到LoginController
,将他改为
public function username()
{
return 'username';
}
migration
但目前数据库中users
表中,还没有username
这个字段,那么我们新建一个migration
来添加它。这里之所以不使用数据库中已经存在的name
字段,这是因为name
我们后面学到qq登录
,它还有其他的作用。
php arti...