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。