无法更新 Laravel 会话变量


Cannot update Laravel Session variable?

我在拉拉维尔有一个持续的问题。我正在为 Laravel和Ajax的评论构建"加载更多"系统,并使用会话变量来计数和跳过已加载的行。但是由于某种原因,由于未知原因,我的会话变量不会持续存在(尝试一整天来解决此问题)。好的,这里有一些代码:

 public function load_more() {
             $comments = Comments::whereid(Input::get('article_id'))->orderBy('id','DESC')->skip(Session::get('loaded')->take(12)->get();
             Session::set('loaded', Session::get('loaded')  +  12 ) ;
             return   'Response::json($comments);
     }

如您所见,我正在尝试每次调用都增加变量。但是变量始终保持不变。例如,当我创建另一个变量时Session::set('another', Session::get('loaded') + 12 ) ;它实际上被求和,我在这个变量中有总和。但是为什么它不能自行更新?

修复了 Jquery 全局计数器前端的问题,我在每个请求上都将其作为 GET 参数发送,而不是使用会话变量。仍然不知道会话有什么问题,也许我的Laravel安装中有一些错误。

如果你有 laravel 5.2,问题是你把你的路线放到组 web

Route::group(['middleware' => ['web']], function () {
            PUT YOUR ROUTE HERE
}