我使用laravel 4框架。當我在Auth :: logout()之後使用重定向時,重定向不起作用。我也使用了View :: make(),但是同樣的「Whoops,看起來像是出了問題。」錯誤拋出。Laravel重定向註銷不起作用
public function getLogout() {
Auth::logout();
return Redirect::to('users/login')->with('message', 'Your are now logged out!');
}
這是註銷碼。我在用。有人請幫助我。
routes.php文件
Route::get('/', function()
{
return View::make('hello');
});
Route::controller('users', 'UsersController');
HTML
@if(!Auth::check())
<li>{{ HTML::link('users/register', 'Register') }}</li>
<li>{{ HTML::link('users/login', 'Login') }}</li>
@else
<li>{{ HTML::link('users/logout', 'logout') }}</li>
@endif
這是我的調試器顯示。
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'remember_token' in 'field list' (SQL: update `users` set `updated_at` = 2014-04-23 11:30:41, `remember_token` = jSMcfpPnCPrKgwqfhB2tEEEd8h8x6d72viz67MbVzBD27A2G7AH8yWQo1ORf where `id` = 1)
了你remember_token值可以告訴你的路線? 'users.login'視圖是否存在?因爲你的代碼看起來和我的註銷方法非常相似...... –
爲了獲得開發機器上顯示的有用的調試信息,你應該在'app/config/app.php中添加一個''debug'=> true'' '(或'app/config/local/app.php'')和/或將你的開發機器的主機名添加到'bootstrap/start.php'中的environments-array中。有關更多詳細信息,請參閱http://laravel.com/docs/configuration#environment-configuration。 – Quasdunk
@ pc-shooter是,該視圖存在。重定向工作正常,沒有Auth :: logout() – winnyboy5