Laravel5.5で、ピボットテーブルの他の列に値を追加、更新です。IDと共に、追加の値を配列で指定すると、それぞれ、保存、更新(削除)してくれます。非常に便利。見事な動作に、感動を覚えます(笑)。
ブログのタグクラウドを想定した例。タグのサイズと色を指定しています。
参考サイト
Laravel attach pivot to table with multiple values(Stack Overflow)
Eloquent: Relationships(Laravel)
ブログのタグクラウドを想定した例。タグのサイズと色を指定しています。
$blog = Blog::find(1);
$blog->tag()->sync([
1 => ['size' => 3, 'color' =>'#FF0000'],
2 => ['size' => 1, 'color' =>'#00FF00'],
3 => ['size' => 5, 'color' =>'#0000FF']
]);
参考サイト
Laravel attach pivot to table with multiple values(Stack Overflow)
Eloquent: Relationships(Laravel)