Laravel-5 whereHas Clause dosen&work按预期工作

时间:2018-01-01 01:01:24

标签: php mysql laravel laravel-5

我有categoriesproducts个表格。它们与多对多关系有关。我希望按类别和选定的价格范围获得产品,但是哪里有条款可以使用

$products = Product::whereHas('categories',function ($query) use ($slug){
$query->where('category_slug',$slug);
})->whereBetween('price',[100,200])->get();

类别模型;

public function products(){
return $this->belongsToMany('App\Product','category_product','category_id','product_id');
 }

产品型号;

public function categories() {
return $this->belongsToMany('App\Category','category_product','product_id','category_id');
    }

categories table

那么,我在这里的错误是什么?

0 个答案:

没有答案