现在我有 3 张桌子
衬衫
id type
颜色
id color
颜色衬衫
id color_id shirt_id
衬衫型号
public function colors()
{
return $this->belongsToMany('Color');
}
衬衫控制器
public function show($color)
{
$color = Shirt::find('round_collar')->color();
}
它将返回所有颜色的圆领衬衫,如果我想返回特定颜色怎么办?
它不能以下列方式工作:
$color = Shirt::find('round_collar')->colors()->where('color','=','red');
当我参考文档http://four.laravel.com/docs/eloquent#many-to-many时,它似乎没有示例。有人知道答案吗?