我正在逐步学习laravel。我已经成功实现了基本的模型 - 视图 - 控制器。但是当我尝试使用其身份验证系统时,我遇到了问题。 我创建了用于将用户数据存储为
的表预先包含的注册表格工作完善。注册后它甚至显示我已登录。但是当我尝试使用我在注册表单中输入的相同凭证登录时。它不允许我登录。 我认为问题是在中间件导致当我输入错误的用户名/密码时,它显示错误的无效凭据。但不是有效的,它只是重定向到登录页面没有任何错误。 我正在使用laravel 5.0,并且所有文件都是由laravel提供的
答案 0 :(得分:2)
Laravel期望模型ID为小写(id
而不是ID
)。如果您需要使用其他字段作为ID,则可以在模型中定义它,如下所示:
class User extends Model
{
protected $primaryKey = 'userid';
protected $table = 'users';
}