这是我的身份验证,它不起作用。Auth::attempt
返回布尔false
。我在这个问题上花了一个小时。我不知道自己做错了什么。
Route::get('/test', function()
{
$user = new User();
$user->email = 'cake@cake.com';
$user->password = Hash::make('cake');
$user->save();
var_dump(Auth::attempt(array('email' => 'cake@cake.com', 'password' => 'cake')));
die;
});
已解决。删除用户模型上的默认方法时会出现此问题。
没有抛出异常,它只是停止工作。事后看来,这太愚蠢了。