我使用多對多的關係。我想爲這個屬性設置兩個值。Laravel多對多
產品,
屬性,
attribute_product =>product_id,attribute_id,value
我知道這是錯的,但我想告訴你,我想
$product->attributes()->sync([
1 => [
'value' => 'sky'
],
1 => [
'value' => 'night'
],
]);
更新2
Schema::create('attribute_product', function (Blueprint $table) {
$table->unsignedInteger('product_id');
$table->unsignedInteger('attribute_id');
$table->text('value')->nullable();
$table->integer('devalue_id')->nullable(); // value id
$table->primary(['product_id', 'attribute_id', 'devalue_id']);
});
更新1
我需要設置的天空,晚上
product_id attribute_id value devalue_id
1 1 sky 1
1 1 night 2
...
請您重新說明一下嗎? –
@ImAtWar https://www.digikala.com/Product/DKP-149283此筆記本電腦具有多個attributs值: –
用法:多媒體,窄和光。它如何保存這個值 –