親(1)側
親(1)側のモデル
class 親クラス名 extends Model
{
public function example(){
return $this->hasMany('App\Models\子(多)側のモデル名');
}
}※「'App\Models\子(多)側のモデル名'」のディレクトリ部分は、構造が違う場合は適宜修正する。
データを取得
まずは、データを取得を取得したいファイルに以下を記述する。
use App\models\親クラス名;
データを取得したい場所で
$任意の変数名 = 親のクラス名::whereHas('example', function ($q) {
$q->where('子(多)側のカラム名', '値');
})->get();※「$任意の変数名」にデータが返される。



コメントを残す