我有一个brand
表,models
表,categories
表。按预定加载值排序集
brand
有models
hasMany
关系,models
有belongsTo
关系brand
,categories
有models
表belongsToMany
关系。一切正常。
现在,我该如何获得某个品牌的所有型号?
我已经试过这样:
$categories = Category::with(['models'=>function($query) use ($brand_name){
$query->with(['brand'=>function($query) use ($brand_name){
$query->where('name', $brand_name);
}]);
}])->where('name', 'presses')->first();
但它有一个特定的类别中选择所有车型相同的效果。这不是过滤品牌名称。
我该怎么做?
你可以给特定类别的例子。所看到的是品牌名称,但不是类别名称 – oseintow
@oseintow类别名称将是'press' - >最后一行。 – user1012181