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

UserモデルがPostを複数持っている関係の場合、次のように書くことで存在チェックができます。
User::withExists('posts')
実際にチェックするには、次の方法でアクセスできます。
$user->posts_exists // true or false
検索結果に反映させたい場合はhavingを使うことで可能です。
User::withExists('posts')
->having('posts_exists', true)
このようにすると、データを取得する段階でフィルタリングすることができます。
システム開発のご相談はお気軽に
要件定義から運用まで、お客様のビジネスに最適なシステムをご提案いたします。
まずはお気軽にご相談ください。
初回相談無料
お見積もり無料
土日対応
今月の見積もり受付、残り2社様です
小さな会社なので、お客様一社一社に丁寧に向き合うため、
同時にお受けできる案件数に限りがございます