0
我有三個表:A,B & C.複雜的聯接子句中Laravel Eloquoent
表A:
- ID
- B_ID
- 值
表B :
- ID
- C_ID
- 公司
表C:
- ID
- 狀態
現在,我想用Eloquoent關係要做到這一點下面的查詢。
select * from A, B, C where A.B_id = B.id and B.C_id = C.id and C.state = 1
我decalred在每個模型的關係和進行,下面的查詢:
A::with(['b' => function($query) {
$query->with(['C'=> function($q) {
$q->where('state', 1);
}]);
}])->get();
但是,我沒有得到預期的結果。
我在這裏錯過了什麼?
在這裏發佈你的關係。 –
我們停止使用逗號連接語法ca. 1992 :-( – Strawberry
)你得到了什麼結果?數據庫中有什麼數據? – Jono20201