我有两个模型教师和类别。这两者有多对多的关系。
我想得到那些有一个类别等于"OLevels"的老师。雄辩的方法用于它,或者有没有其他方法可以得到它?
无论如何可以得到它作为:
$teachers = Teacher::where('category', '=', 'OLevels')->get();
您可以使用
whereHas
:
$category = 'OLevels';
$teachers = Teacher::whereHas('category', function($q) use ($category){
$q->where('name', $category);
})->get();
您可以使用带有约束的预先加载
$teachers = Teacher::with(['category' => function($query)
{
$query->where('category', '=', 'OLevels');
}])->get();
文档中的更多信息。