我使用查询构建器对db进行执行查询,如:
$result = Order::with("product", "images");
结果我得到了两个嵌套对象的响应:
{["product" : [{}], "images" : [{}]]}
如何将这两个对象连接到一个,以获得以下响应:
{"title" : "Product name", "price" : 3, "images" :{}, "order" : {} }
答案 0 :(得分:2)
您应该在{}使用nested eager loading:
Order::with('products.images')->first();
如果您想获取数组或JSON而不是集合,请在收集时使用toArray()
或toJson()
方法。