Laravel 购物车会话 returns 对象而不是数组,如何将对象转换为数组?
Laravel Cart session returns Object instead of Array, how can I convert the object to an array?
最近几天我在解决这个问题时遇到了麻烦,我尝试使用谷歌搜索,但我遇到的每一个答案都没有解决我的问题
我在购物车中存储了项目数组,但在检索数组时,它是一个对象。
我希望能够将对象转换为数组。
这是我在购物车会话中存储数组的代码
$cart[$id] = [
"product_id" => $id,
"name" => $product->product_name,
"quantity" => $quantity,
"total" => $total,
];
$request->session()->put('cart', $cart);
但在我从购物车中获取数据后,它变成了一个对象
$cart = $request->session('cart');
我想将此对象转换回数组或首先将购物车会话数据检索为数组
这可能会解决您的问题;
$request->session()->get('cart')
最近几天我在解决这个问题时遇到了麻烦,我尝试使用谷歌搜索,但我遇到的每一个答案都没有解决我的问题
我在购物车中存储了项目数组,但在检索数组时,它是一个对象。
我希望能够将对象转换为数组。
这是我在购物车会话中存储数组的代码
$cart[$id] = [
"product_id" => $id,
"name" => $product->product_name,
"quantity" => $quantity,
"total" => $total,
];
$request->session()->put('cart', $cart);
但在我从购物车中获取数据后,它变成了一个对象
$cart = $request->session('cart');
我想将此对象转换回数组或首先将购物车会话数据检索为数组
这可能会解决您的问题;
$request->session()->get('cart')