无法更新Laravel Session变量?

时间:2016-03-17 17:58:27

标签: php ajax laravel session

我在Laravel一直存在问题。我正在建设"加载更多"使用Laravel和Ajax进行注释的系统,并使用Session变量来计算和跳过已经加载的行。但由于某种原因,我的会话变量不会持续存在,原因不明(全天都在尝试解决这个问题)..好的,这里有一些代码:

 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 ) ; 它实际上得到了总和,我在这个变量中总和..但为什么它不能自我更新?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果您有laravel 5.2问题,那么您将路线放入网络组

Route::group(['middleware' => ['web']], function () {

            PUT YOUR ROUTE HERE

}