如何检查某些产品是否属于某个类别

时间:2018-07-19 10:05:57

标签: laravel eloquent

我尝试在laravel的帮助下制作Web应用程序。在我的应用程序中,我有产品和类别。一种产品可以具有多个类别,而一个类别可以具有多个产品。您可以在下一张图片上看到这种关系:

enter image description here

在前端,我有以下内容: enter image description here

如您所见,这是多个选择。我需要在此选择中显示所有类别,并且必须选择特定产品的类别(属性为“选定”)。

也许有人知道我需要为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');
}

更新: 我需要以下数据结构。或类似的东西 enter image description here

在这个数组中(可能是集合),我想查看所有类别,并且会显示该类别是否为该产品的字段。

0 个答案:

没有答案