【发布时间】:2022-06-10 16:37:43
【问题描述】:
我想合并我订购的产品并显示订单列表。
控制器:
$orders = Order::where('customer_id', 1)->pluck('products');
print_r($orders);
这是我收到的:
Array (
[0] =>
[
{"id":3,"product_id":3,"size":"47","quantity":7,"name":"Simple Regular T-shirt","price":2200,"thumbnail":"Thumbnail_614291597.jpg"},
{"id":7,"product_id":4,"size":"47","quantity":8,"name":"Simple Regular Shirt","price":123,"thumbnail":"Thumbnail_91520734.jpg"}
]
[1] =>
[
{"id":9,"product_id":3,"size":"45","quantity":2,"name":"Simple Regular T-shirt","price":2200,"thumbnail":"Thumbnail_614291597.jpg"}
]
)
但我想要。
Array (
[0] =>
[
{"id":3,"product_id":3,"size":"47","quantity":7,"name":"Simple Regular T-shirt","price":2200,"thumbnail":"Thumbnail_614291597.jpg"},
{"id":7,"product_id":4,"size":"47","quantity":8,"name":"Simple Regular Shirt","price":123,"thumbnail":"Thumbnail_91520734.jpg"},
{"id":9,"product_id":3,"size":"45","quantity":2,"name":"Simple Regular T-shirt","price":2200,"thumbnail":"Thumbnail_614291597.jpg"}
]
)
我该怎么做?
我已经尝试了不同的方法,但我不能这样做。首先,我试图将其转换为数组,然后对这些数组使用 array_marge() 函数。但是该数组只需要两个数组,但就我而言,没有指定用户给出了多少个数组。并尝试通过循环解决它(我刚刚尝试过)。我是这个领域的新手。
【问题讨论】:
-
“我已经尝试了很多不同的方法” - 比如什么?请edit your question 展示您的尝试,特别是哪些不起作用。
-
对不起,我是这个领域的新手。我更新了一些信息。如果您知道此解决方案,请提供帮助。
-
我的意思是包括您尝试过的代码示例,而不是描述它们...如果您可以展示您的尝试,以及为什么它们“不起作用”(请不要只说“它不起作用” " 没有像您在下面的答案中所做的那样提供更多信息;该语句本身没有有用;为什么它不起作用?)那么我们可以更好地帮助您。此外,Stackoverflow 不是免费的编码服务。我要求您展示您的尝试,以便我们帮助纠正它,并且因为它是必需的;您应该首先尝试解决自己的问题。