我訂購了訂單行,訂單行有一個產品。如何在遠程關係表Laravel上執行where查詢?
我想只檢索產品類型!= Partkit的orderLines。 所以我想查詢產品表,其中類型!= Partkit。
我該怎麼做? 訂單查詢:
$order = Order::with('orderLines.product')->where('user_id',Auth()->user()->id)->where('is_order','0')->first();
我想什麼:
$order = Order::with('orderLines.product')->whereHas('orderLines.product', function($query) {
$query->where('type','!=', 'Partkit');
})->where('user_id',Auth()->user()->id)->where('is_order','0')->first();
此八方通返回NULL,這不是我想要什麼,是不正確的......
這是一個遙遠的關係。
任何幫助表示讚賞
您的訂單關係如何?這應該是一個遙遠的關係嗎? ...編輯:看起來這是一個遙遠的關係,你可能想在你的問題陳述中聲明。 – Devon
@Devon是的,這是一個遙遠的關係。orderLines是訂單和產品關係orderLines – Rubberduck1337106092