表格杂物和类别之间有M:N关系 . 因此,数据透视表是category_handyman . 如何获取所有在数据透视表中category_id = 1的handymen数据?我想做这样的事情:(但这不起作用)
$handymen = Handyman::with('categories') ->where('category_id', 1) ->get();
您可以使用 whereHas() 方法过滤相关记录:
$handymen = Handyman::whereHas('categories', function($query) { $query->whereId(1); })->get();
1 回答
您可以使用 whereHas() 方法过滤相关记录: