如何使用Laravel 5授权执行注销功能


How to use Laravel 5 Auth in performing logout function?

我的登出功能有问题。这是我的路线列表:

Route::get('/', ['as' => 'home', function () {
    return "Home Page";
}]);
Route::get('profile', function() {
    return "Welcome back. " . Auth::user()->email;
})->before('auth');
Route::get('login','SessionsController@create'); //alias
Route::get('logout', 'SessionsController@destroy'); //alias
Route::resource('sessions','SessionsController');

在我的控制器中,我在logout中有这个函数:

public function destroy()
{
    Auth::logout();
    return Redirect::home();
}

然后当我成功登录后访问这个URL时,我得到了这个错误:

QueryException in Connection.php line 636: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'remember_token' in 'field list' (SQL: update `users` set `updated_at` = 2015-09-02 07:16:31, `remember_token` = GXCcx6tpanPh651DSMkRk3PRWLzyKc3TgYuhz8oPySn2OoESJBrfhbeFpd6C where `id` = 1)

我不知道我的错误在哪里。

顺便说一下,我遵循这个教程:https://www.youtube.com/watch?v=msEwmVZ4wp4

参见http://laravel.com/docs/5.0/authentication#introduction

"此外,在开始之前,请确保您的users(或同等)表包含一个可空的字符串memor_token列,该列包含100个字符。这一列将用于存储应用程序维护的"记住我"会话的令牌。"

在用户表中缺少" memorber_token "字段