首页 > 解决方案 > Laravel 4.2:在会话中保留多维数组数据

问题描述

在我的 laravel 4.2 应用程序中,我想在会话中存储购物车项目的详细信息。

cartId =>[
            0 => [
                productId => x,
                quantity  => y
            ],
            1 => [
                productId => u,
                quantity  => v
            ],
            2 => [
                productId => l,
                quantity  => m
            ]

         ]

我没有找到除此之外的方法

Session::push('user.teams', 'developers');

用于在会话中存储为数组。但同样不适用于这里

标签: phparrayslaravelsessionlaravel-4.2

解决方案


看起来您可以直接在会话中插入数组。

$someArray = ['name' => 'John Doe', 'username' => 'jdoe'];

Session::put('user', $someArray);

当你想检索它的值时,只需要:

$user = Session::get('user');
echo $user['name'] // output: John Doe

同样适用于多维数组...


推荐阅读