Laravel Eloquoentに句を結合します:複合体は、私は3つのテーブルを持っている
- 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();
しかし、私が期待される結果を得ていないのです。
私はここで何が欠けていますか?
あなたの関係をここに記入してください。 –
カンマ結合構文をusng停止しました。 1992 :-( – Strawberry
あなたはどんな結果を得ていますか?データベースにはどのようなデータがありますか? – Jono20201