【发布时间】:2017-07-19 18:10:12
【问题描述】:
我有三张桌子。
- 分类
- 产品
- 品牌
我的类别表与产品有如下关系:
public function products()
{
return $this->belongsToMany('App\Product','product_sub_categories','subcategory_id','product_id');
}
我的 Products 表与品牌有如下关系:
public function manuf()
{
return $this->belongsTo('App\Brand','brand');
}
我正在查询类别表以返回某个品牌的该类别的产品。
例如。
我想查看带有菲亚特品牌的汽车类别中的所有产品。
我已经尝试了以下方法,但我觉得我错过了一些东西..
$search = 'fiat';
$products = $category->products()->where(function($query) use ($search){
$query->brand->name = $search;
})->get();
【问题讨论】:
标签: php mysql laravel laravel-5 eloquent