Как синхронизировать с Pivot ID в Laravel - PullRequest
0 голосов
/ 29 сентября 2018

Я использую Laravel 5.6, и у меня есть эти таблицы в моей базе данных:

attributes table: id, name

attribute_values: id, attribute_id, value

products: id, name

Мой вопрос заключается в том, как я могу сохранить pivot в таблицу: поле attribute:id вместе с таблицей: поле attribute_value:id и таблицей: поле product:id с использованием 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...