eloquentの検索で、既存のリレーションで動的にwhere条件を追加して、withで取得したい!

eloquentの検索で、既存のリレーションで動的にwhere条件を追加して、withで取得したい!

やっている事は同じだけど、withの方が早いし、シンプル

親子リレーションで、親子どっちの条件でも検索できて、子の検索(or親の検索)に引っかかった親子の組み合わせcollectionだけ取得したい!

参考URL
Laravel eloquant の with にて結合先テーブルのカラムを where 条件にしたい

レビュー星5の投稿をユーザ別に取得したい!

同じ条件を二箇所に書くのは良くないな。関数化しよう

whereHasも、リレーション先とリレーション元のレコード数が多くなければ、2~3秒で取得できるから、まあいいか?

whereHasよりwhereInの方が早いらしいけど、あんまり変わらない気が…。