私は多くのモデルを持っている多くのモデルベータを持つアルファモデルを持っていますチャーリー 少なくとも1つのチャーリーを持っている1つのアルファからすべてのベータ版を持っていません。Laravel Eloquent - 関係のある関係はありますか?
だから私の推測では:
$alpha = Alpha::first();
$betasWithACharlie = $alpha->betas()->has('charlies')->get();
しかし、これは動作しません。 私はまた、 "whereHas"をうまく試してみました。
ちょうどヒント:dbeaverやheidiSQLのようないくつかのSQLクライアントで最初に通常のクエリを書いてください。次に、その質問をEloquentに翻訳しようとします。 –
モデルを正しく設定しましたか?これが機能するには、FKが必要です。がんばろう! – bwaaaaaa