Help us understand the problem. What is going on with this article?

【Laravel】whereHasでリレーションのネスト先を検索条件として指定する方法。

自分用のメモとして残します。

リレーションのネスト先。
言い方を変えるとリレーション先のリレーション?のフィールドをwhereHasで検索する方法です。

■やり方

リレーションの定義は割愛させていただきます。
withと同じようにピリオドでリレーションのチェーンをします。

$query->whereHas('user.phone', function($query) use($cond) {
    $query->where('phonename', $cond['phonename']);
});

 

msht0511
Webエンジニアです。 主に役に立ったスキルを備忘録として投稿してます。 基本的に自分用のメモです。。 エンジニアですがニホン言語は苦手です。。。。
https://lapras.com/public/WAWLBKV
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away