Laravel 5.1和5.6用指定字段登陆的用法区别

一般来说,从网上找到的东东,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';

}


上一篇:System.Web.Mvc 命名空间


下一篇:Fundebug前端JavaScript插件更新至1.7.1,拆分录屏代码,还原部分Script error.