如何在Laravel中与数据透视ID同步

时间:2018-09-29 18:35:04

标签: php laravel-5

我正在使用Laravel 5.6,并且我的数据库中有这些表:

pivot

我的查询是如何将attribute:id table:field attribute_value:id一起保存在 table:field product:id table:field sync使用attribute_value_product表中的public function attributevalues(){ return $this->hasMany('App\Model\AttributeValue'); }

更多详细信息:

属性模型:

public function attributes(){
        return $this->belongsTo('App\Model\Attribute', 'attribute_id');
    }

属性值模型:

public function attributes(){
        return $this->belongsToMany('App\Model\Attribute', 'attribute_products');
    }

    public function attributeValues(){
        return $this->belongsToMany('App\Model\AttributeValue', 'attribute_value_products');
    }

产品型号:

$product->save();
$product->attributes()->sync($request->attribute);

产品负责人:

$product->attributeValues()->sync($request->attribute_value);

已经提供了所有必需的详细信息,现在我想知道,我应该在以下行中进行哪些更改才能解决我的问题:-

Newtonsoft.Json.Linq.JObject' is defined multiple times
The imported type

0 个答案:

没有答案