$orders_details
和$orders
包含来自模型的数据。我正在尝试使用共同的主键(id)加入这两者。这是我尝试过的,
$orders_details = OrderDetails::
where('SKU','LIKE','ROUTEINS%')
->limit(10)
->get();
// order
$orders = Order::limit(10)
->get();
// return
$merged = $orders_details->merge($orders);
我这样做时页面会停止加载
答案 0 :(得分:1)
您可以为此使用Laravel Relationships。
如果您的OrderDetails表中有一个order_id
列引用了该订单:
class Order extends Model {
public function OrderDetail() {
return $this->hasOne(OrderDetail::class);
}
}
class OrderDetail extends Model {
public function Order() {
return $this->belongsTo(Order::class);
}
}
比起像这样的订单,您可以获得更多的订单详细信息:
$orders_details = OrderDetails::
where('SKU','LIKE','ROUTEINS%')
->limit(10)
->with('order')
->get();