如何在会话中插入数组,然后在laravel 5.2中的会话中不断地推送该数组中的数据

时间:2016-11-04 08:51:30

标签: php laravel laravel-5 laravel-5.2

基本上我要做的是在会话中创建一个数组,以便我的电子商务网站中的访客用户可以拥有自己的心愿单,并且我可以逐步推送访客选择的数据。 下面是我为此编写的代码: -

if(Session::has('guest.id')) {
      Session::push('guest.tname', $tname);
      Session::push('guest.pid', $pid);
    }
    else {
        Session::set('guest.id',$guest_id);
        Session::set('guest.tname', $tname);
        Session::set('guest.pid', $pid);

    }

但上面的代码一直给我这个错误: -

Store.php第411行中的FatalThrowableError:字符串

不支持[]运算符

1 个答案:

答案 0 :(得分:0)

您可以尝试:

if(Session::has('guest.id')) {
  Session::push('guest.tname', $tname);
  Session::push('guest.pid', $pid);
}
else {
    Session::set('guest.id',$guest_id);
    Session::push('guest.tname', $tname);
    Session::push('guest.pid', $pid);
}

Docs