【问题标题】:Laravel question: How can I change the email field to username?Laravel 问题:如何将电子邮件字段更改为用户名?
【发布时间】:2018-10-01 20:36:42
【问题描述】:

我目前正在使用 Laravel 的默认身份验证(php artisan make:auth)

但由于将电子邮件字段更改为用户名字段对我们来说非常重要,因此我需要一些帮助。我已经尝试过尝试,但我无法弄清楚。

帮助会很好。

【问题讨论】:

  • 到目前为止你有什么尝试?
  • 我看过一个帖子,有人建议在登录控制器中添加一个函数: public function username() { return ‘username’; },但后来我得到:“使用未定义的常量。”
  • 也许您可以尝试只删除电子邮件地址?从登录控制器、验证器和表单?或者只是改变它的名字
  • 我现在已经自己解决了这个问题,无论如何,谢谢,我很感激你的努力。

标签: php laravel


【解决方案1】:

正如您在 Laravel 文档的“用户名自定义”段落中的 authentication quickstart 中看到的那样,您可以轻松自定义用户用于身份验证的数据:

默认情况下,Laravel 使用 email 字段 验证。如果你想定制这个,你可以定义一个 登录控制器上的用户名方法:

public function username()
{
    return 'username';
}

【讨论】:

  • 此链接属于 laravel 5.7 .. 作为通知
猜你喜欢
  • 1970-01-01
  • 2022-01-18
  • 2020-07-13
  • 1970-01-01
  • 1970-01-01
  • 2019-12-06
  • 1970-01-01
  • 1970-01-01
  • 2022-10-07
相关资源
最近更新 更多