Laravel 4 中 Sentry::authenticate() 的问题
Problems with Sentry::authenticate() in Laravel 4
当我尝试使用 sentry::authenticate()
时,它在我的浏览器中显示 'whoops, looks like something is wrong'。我不知道这是从哪里来的。
这是我的路线:
Route::post('login',function(){
$credentials= array('email'=>Input::get('email'), 'password' =>Input::get('password'));
$user=sentry::authenticate('$credentials,false);
});
但是我一点击登录按钮就没用了
问题已在评论中解决。摘要作为答案发布在这里供未来用户使用。
主要问题是 Sentry 包的迁移尚未 运行。因此,throttle table 不存在,导致代码抛出异常。
基本上我发现 laravel 4 附带了自己的迁移表,并且需要 运行 才能在数据库中创建表。
只需 运行 下面的代码:
php artisan 迁移:--package cartalyst/sentry.
这将为您解决问题。
感谢 patricus。
当我尝试使用 sentry::authenticate()
时,它在我的浏览器中显示 'whoops, looks like something is wrong'。我不知道这是从哪里来的。
这是我的路线:
Route::post('login',function(){
$credentials= array('email'=>Input::get('email'), 'password' =>Input::get('password'));
$user=sentry::authenticate('$credentials,false);
});
但是我一点击登录按钮就没用了
问题已在评论中解决。摘要作为答案发布在这里供未来用户使用。
主要问题是 Sentry 包的迁移尚未 运行。因此,throttle table 不存在,导致代码抛出异常。
基本上我发现 laravel 4 附带了自己的迁移表,并且需要 运行 才能在数据库中创建表。 只需 运行 下面的代码:
php artisan 迁移:--package cartalyst/sentry.
这将为您解决问题。
感谢 patricus。