私はまだwhereHas()
メソッドの周りを頭で囲んでいます。私の場合はこれです。私はクラスに属するすべてのユーザーlaravelデータベースからデータを引き出す
これは関係
クラスモデルを引き出したい
public function users() {
return $this->belongsToMany('App\User')->withTimestamps();
}
Userモデル
public function classes() {
return $this->belongsToMany('App\Classes')->withTimestamps();
}
コントローラ
$class_us = User::whereHas('classes', function ($query) {
$query->where('class',1);
})->get();
私はdd($class_us)
空のコレクションがあります。
この問題を解決するにはどうすればよいですか?
ありがとうございました。 whereHasで
は、それは 'Users'ができbelongsToMany' Classes'が、同時に 'Classes' hasManyの' Users'ということではないです? –