2018/10/12Laravelで開発をしている中で、リレーション先のテーブルのカラムに対して検索をかけたいことが発生しました。これが結構はまってしまいました。今回は「リレーション先のテーブルに対して検索をかけたい」ケースついてエントリーします。カラムはどの階にあるかという意味です。今回はこのカラムがキーポイントになります。}}やりたいこと1階で働いている人を抽出したい。)問題リレーション先のテーブル(depts)にあるカラム(stairs)で検索をかけるとします。}実行結果エラーになりました。stairsカラムがないというメッセージが表示されています。Eloquentモデルでリレーションをしてもリレーション先のテーブルは検索対象にはならないのです。解決策whereHasを利用します。$callback)リレーション先のテーブルに検索条件を詳細に指定する際に使用するメソッド。クロ―ジャーの中にリレーション先のカラムの条件を指定してあげます。】Eloquentモデルの結合を使うのではなく、クエリービルダーのJoin句でもOKです。->get();実行結果リレーション先のテーブルにおける条件検索に関しては以上です。気づいたことや新しい発見など情報を発信していきます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。独学で学習するなら動画学習が断然おススメ!Laravelが学べる評判の動画学習サイト3つご紹介します!PHPエンジニアとしての就職、転職、フリーランスに関しての情報はコチラ!Laravelが学べるプログラミングスクールに関しての記事をまとめています。アプリのチュートリアルをよく見ますよね。/まとめ環境構築PHPフレームワークのひとつであるLaravelを専門に書いている学習サイトです。