在我的商店应用程序中,我有3个表:产品,类别和category_product
产品:
id | product_id | lang | name
1 | 1 | pl | name
2 | 1 | en | name
类:
id | category_id | lang | name
1 | 1 | pl | name
2 | 1 | en | name
这是我在产品型号中的关系:
public function categories()
{
return $this->belongsToMany('App\Category', 'category_product', 'product_id', 'category_id');
}
现在我输入:http://sklep.app/admin/products/2/edit - 这是" id"的产物。 2。
当我点击更新时,我想将记录添加到category_product:
category_id | product_id
1 | 1
2 | 1
3 | 1
因为product_id = 1
而是我收到3条记录
1 | 2
2 | 2
3 | 2
如何让我的应用将product_id设置为product_id值而不是id值。
这就是我向产品添加类别的方法:
$product->categories()->sync($request->categories, (sizeof($request->categories) >= sizeof($product->categories)))