【发布时间】:2020-01-25 08:33:01
【问题描述】:
我有 3 张桌子
用户、订单、额外订单
我已经使用 hasMany 方法从表中获取数据。当数据插入到具有用户 ID 和订单 ID 的 Extra Orders 表中时。但是当两个或三个订单具有相同的用户 ID 时,它应该将所有额外的订单一一合并或合并到同一张卡中。喜欢https://prnt.sc/panfhi 但就我而言,每一行都有不同的卡。喜欢https://prnt.sc/panga8,我的数据提取如下https://prnt.sc/panh0n
请提出解决方案。
我尝试了不同的 foreach 循环方法,但它不起作用
从表中获取数据。
class GeneralController extends Controller {
public function orderReceived() {
$extra_orders = ExtraOrders::with(['user','orders'])->get();
dd($extra_orders->toArray());`enter code here`
}
}
【问题讨论】:
-
请不要发布屏幕截图,但要准确的测试数据和所需的 php 输出。还提供您尝试实现此目的的代码。
-
类 GeneralController 扩展 Controller { public function orderReceived() { $extra_orders = ExtraOrders::with(['user','orders'])->get();返回视图('pages.order_received',compact('extra_orders')); } }