我对Laravel仍然相当陌生,并且正在尝试使用用户帐户(或任意唯一ID)而不是电子邮件或用户名来登录。
我有基于电子邮件的登录工作,但我正在为这个项目放弃它。谁能向我解释我必须做什么?
Laravel 5 默认为基于电子邮件的登录,但您可以通过在用户表中添加username
字段*并在app/Http/AuthController.php
中添加以下行来替换它:
protected $username = 'username';
在内部,Laravel在检查电子邮件字段之前检查username
字段。
[*] 您可以通过修改位于 database/migrations
中的create_users_table
迁移来执行此操作。有关如何修改和运行数据库迁移的信息,请参阅迁移文档。