我试图制作一个Laravel应用程序,并且我对使用它提供的Auth感兴趣。问题是,英语不是我的主要语言,当我所有的课程/表格/列都是我的主要语言时,我感到最舒服。由于Laravel总是拥有您可能需要的一切,我认为它也有一个简单的方法来做到这一点。比如,带有参数的make:auth
命令(我检查过它,它不存在)。
有没有人这样做过?手动更改所有内容是否太麻烦了?我之前只是为我的模型使用了一个不同的名称,但是它一直在向我显示错误,我不知道应该去哪里修复它们。
如果有人知道更简单的Laravel方式,或者只涉及最少的工作方式,我真的很感激。
PS:我使用的是Laravel 5.1,我遇到的第一个错误之一是
EloquentUserProvider.php第130行中的FatalThrowableError: 课程' \ App \ User'找不到
答案 0 :(得分:1)
如果您使用nor
以外的其他型号进行身份验证,则必须告知Auth系统。
App\User
config/auth.php
只需知道使用'model' => 'Full\Name\To\Your\Other\Model',
时无法重命名'密码'。在将凭据传递给Auth@attempt
时,该凭证必须命名为“password”,以便它知道哪个字段不需要添加到查询中以及哪个字段进行散列检查。在数据库中,您可以根据需要调用它,但需要更新该模型上的方法以反映该更改attempt
。
答案 1 :(得分:0)
您应该在AuthController中添加use App\User;
。希望这将解决您的问题