使用关系查询模型

我有一个名为unit具有这种关系的模型


/**

 * Get the users associated with the unit

 */

public function users()

{

  return $this->hasMany('App\Models\User\UserData');

}

在UserData模型中有一列user_id,我试图将其放入查询中。我正在尝试执行这样的查询


Unit::where('user_id', Auth::id())->first()

user_id但表中没有列Unit,只有users关系


茅侃侃
浏览 78回答 1
1回答

三国纷争

最终做了这个Unit::whereHas('users', function($q) {     $q->where('user_id', Auth::id()); })->first();
打开App,查看更多内容
随时随地看视频慕课网APP