Laravelでrelationの存在チェックを行う方法

UserモデルがPostを複数持っている関係の場合、次のように書くことで存在チェックができます。
User::withExists('posts')
実際にチェックするには、次の方法でアクセスできます。
$user->posts_exists // true or false
検索結果に反映させたい場合はhavingを使うことで可能です。
User::withExists('posts')
->having('posts_exists', true)
このようにすると、データを取得する段階でフィルタリングすることができます。
この記事について詳しく相談したい方へ
記事の内容に関するご質問やご相談がございましたら、お気軽にお問い合わせください。
専門スタッフが丁寧にサポートいたします。
相談無料
営業電話なし
土日対応
今月の見積もり受付、残り3社様(6月限定4社様)
無料で相談してみる