gpt4 book ai didi

php - Laravel 重定向与注销不起作用

转载 作者:IT王子 更新时间:2023-10-29 01:23:41 28 4
gpt4 key购买 nike

我正在使用 laravel 4 框架。当我在 Auth::logout() 之后使用重定向时,重定向不起作用。我也使用了 View::make() ,但同样是“哎呀,看起来出了点问题。”错误抛出。

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。

参见:http://laravel.com/docs/upgrade#upgrade-4.1.26

Laravel 需要“VARCHAR(100)、TEXT 或等效于您的用户表的可空 remember_token。”

新文档更新

Laravel 4.2 及更高版本现在有一种方法可以与模式构建器一起使用来添加此列。

$table->rememberToken();

Laravel Docs - Schema - Adding Columns

关于php - Laravel 重定向与注销不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23242533/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com