Laravel附加额外的领域

时间:2014-10-15 00:42:45

标签: laravel pivot

我有3个表,产品图像 product_image 。第三个是旋转表。除 product_image 表中的 product_id image_id 外,此透视表中还有2个额外字段: position type ,现在对于现有的产品模型A,如何将图像附加到A并同时设置其位置和<该旋转记录中的em> type 值?感谢。

1 个答案:

答案 0 :(得分:21)

您可以尝试这样的事情:

  
$product = Product::find(1);
// if you need also to save the image
$image = new Image(array('foo' => 'bar'));
$product->images()->save($image,array('position'=>'foo', 'type'=>'bar' ));
// if you know image id
$product->images()->attach([$imageId => ['position'=>'foo', 'type'=>'bar']]);