问题描述
我使用laravel 4框架的。当我用了验证::注销()后重定向,重定向不能正常工作。我曾经浏览::使()也一样,但同样的哎呦,看起来像出事了。错误抛出了。
公共职能getLogout(){
验证::注销();
返回重定向到::(用户/登录) - >在('消息','您现在已经退出!);
}
这是注销code。我在用。有人请帮助我。
routes.php文件
路线::得到('/',函数()
{
返回查看::让('你好');
});路线::控制器('用户','UsersController');
HTML
@if(!验证::检查())
<立GT; {{HTML ::链接(用户/注册,注册)}}< /李>
<立GT; {{HTML ::链接(用户/登录','登录')}}< /李>
@其他
<立GT; {{HTML ::链接(用户/注销','注销')}}< /李>
@万一
这是我的调试器显示。
SQLSTATE [42S22]:列未找到:在字段列表(SQL 1054未知列'remember_token:更新`users`设置`updated_at` = 2014年4月23日11 :30:41,`remember_token` = jSMcfpPnCPrKgwqfhB2tEEEd8h8x6d72viz67MbVzBD27A2G7AH8yWQo1ORf其中`id` = 1)
您可能会丢失,为用户表remember_token。
请参见:http://laravel.com/docs/upgrade#upgrade-4.1.26
Laravel要求VARCHAR的可空remember_token(100),文本,或等同于你的用户表。
更新新的文档
Laravel 4.2及以上现在已经可以用您的架构构建使用一种方法来添加此列。
$表 - > rememberToken();
I am Using laravel 4 framework's. When I used redirect after the Auth::logout(), the redirection was not working. I used View::make() too, but same "Whoops, looks like something went wrong." error throws up.
public function getLogout() {
Auth::logout();
return Redirect::to('users/login')->with('message', 'Your are now logged out!');
}
This is the logout code. I am using. Some one please help me with this.
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
This is what my debugger shows.
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)
You may be missing the remember_token for the users table.
see: http://laravel.com/docs/upgrade#upgrade-4.1.26
Laravel requires "nullable remember_token of VARCHAR(100), TEXT, or equivalent to your users table."
Update for new documentation
Laravel 4.2 and up now has a method you can use with your schema builder to add this column.
$table->rememberToken();
Laravel Docs - Schema - Adding Columns
这篇关于Laravel与注销不工作重定向的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!