卡住了。 我使用這個沒有編號的查詢來獲取所有這些數據。Laravel使用編號order_details查詢訂單
$orders = $this->order
->with('orderDetails', 'orderDetails.product')
->today()
->get();
關係
訂單:
public function orderDetails(){
return $this->hasMany('App\OrderDetail', 'order_id');
}
的OrderDetail:
public function order()
{
return $this->belongsTo('App\Order', 'order_id', 'id');
}
public function product()
{
return $this->belongsTo('App\Product', 'id_products', 'id');
}
但試圖用同樣的東西來獲得數據以特定的順序不返回ORDER_DETAILS 。
public function invoice(Request $request, $id)
{
$ordered = $this->order
->find($id)
->with('orderDetails', 'orderDetails.product');
return response()->json($ordered);
}
爲什麼傳遞id時它的行爲不同?
正是我需要的!謝謝 –