Laravel でのリレーショナルについて。
以下のモデルがあります。
1:User
2:Child
UserとChildの関係は、1:多になっています。
PHP
1//User.php 2 public function children() { 3 return $this->hasMany('App\Model\Child'); 4 } 5
PHP
1//Child.php 2 public function user() { 3 return $this->belongsTo('App\Model\User'); 4 } 5
それぞれのモデルに名前を保持しています。
Childモデルで名前検索ヒットした、Userモデルを取得したいのですが、
どのように記述すればいいでしょうか?
PHP
1$children = Child::serchName($request->serch_children)->get(['user_id']); 2// serchNameはローカルスコープで名前検索する。
等で取得して、user_idに対して、usersを取得すれば、良いと
考えますが、効率の良い記述方法はありますでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/10 16:44