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

  1. 云栖社区>
  2. 博客>
  3. 正文

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

天飞 2018-04-23 23:26:24 浏览1311
展开阅读全文

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

}


网友评论

登录后评论
0/500
评论
天飞
+ 关注