具有不同类名的拉拉维尔身份验证


Laravel auth with different class names?

我正在尝试制作一个Laravel应用程序,我对使用它提供的身份验证感兴趣。问题是,英语不是我的主要语言,当我所有的课程/表格/专栏都是我的主要语言时,我感觉最舒服。由于Laravel总是拥有您可能需要的一切,因此我认为它也将有一个简单的方法来做到这一点。比如,一个带有参数的make:auth命令(我检查过,它不存在)。

有人这样做过吗?手动更改所有内容是否太麻烦了?我尝试过它之前只是为我的模型使用不同的名称,但它一直向我显示错误,我不知道应该去哪里修复它们。

如果有人知道更简单的Laravel方式,或者只是涉及最少工作的方式,我将不胜感激。

PS:我正在使用Laravel 5.1,我遇到的第一个错误是

EloquentUserProvider中的FatalThrowableError .php第130行: 找不到类"''应用''用户"

如果您使用除App'User以外的其他模型进行身份验证,则必须告诉身份验证系统这一点。

config/auth.php

'model' => 'Full'Name'To'Your'Other'Model',

只需知道,使用Auth@attempt时,您无法重命名"密码"。将该凭据传递给attempt时必须将其命名为"password",以便它知道不需要添加到查询中的字段以及要对哪个字段进行哈希检查。在数据库中,您可以根据需要调用它,但需要更新该模型上的方法以反映该更改,getAuthPassword

您应该

在AuthController中添加use App'User;。希望这将解决您的问题