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')