一般来说,从网上找到的东东,5.1版本,会提示:
使用用户名登录
Laravel默认使用邮箱作为用户名登录,在Laravel 5.1中,可以在AuthController
中设置$username
属性来指定登录账号选项,该属性默认值是email
,如果要使用用户名登录可设置其值如下:
protected $username = 'phone';
然后我们修改登录视图:
<div> 用户名 <input type="text" name="phone" value="{{ old('phone') }}">
</div>
在浏览器地址栏输入http://laravel.app:8000/auth/login
:
而到5.6(不明确是哪个版本升级的)
如果用手机登陆,则要改写logincontroller里的一个函数了。
/** * 重写验证时使用的用户名字段 */ public function username() { return 'phone';
}