我尝试在laravel的帮助下制作Web应用程序。在我的应用程序中,我有产品和类别。一种产品可以具有多个类别,而一个类别可以具有多个产品。您可以在下一张图片上看到这种关系:
如您所见,这是多个选择。我需要在此选择中显示所有类别,并且必须选择特定产品的类别(属性为“选定”)。
也许有人知道我需要为Eloquent ORM编写哪个查询?我希望在视图结果集合中包含所有类别以及每个类别的某个字段,以在其中显示此产品是否属于此类别的信息。
这是我的模特
产品
public function categories()
{
return $this->belongsToMany('App\Category',
'category_product', 'category_id', 'product_id');
}
和类别
public function products()
{
return $this->belongsToMany('App\Product',
'category_product', 'category_id', 'product_id');
}
在这个数组中(可能是集合),我想查看所有类别,并且会显示该类别是否为该产品的字段。