laravel pivot更新列含糊不清

时间:2015-03-25 02:52:02

标签: php laravel pivot

你有一个更新功能的问题,它说列updated_at是ambigious,它是。如何将updated_at设为product.updated_at。我的错误。

我的更新电话: $ product-> attributes() - > wherePivot('id',$ attribute ['id']) - > update($ input);

我的错误: SQLSTATE [23000]:完整性约束违规:1052字段列表中的“updated_at”列不明确(attributes上的SQL:更新attribute_product内部联接attributesid = {{ 1}}。attribute_product设置attribute_id = TEST,sku =,modelattribute_product =颜色,name = 10.00,{{1 }} = 20.00,unitprice = 0,sellprice = 0,discount = 1,active = 2015-03-25 02:44:01其中{{1} }。ordering = 1和updated_atattribute_product = 1)

1 个答案:

答案 0 :(得分:0)

只需将以下行添加到您的商品型号

即可

const UPDATED_AT = "product.updated_at";

&安培; attribute_product模型

const UPDATED_AT = "attribute_product.updated_at";

将您的模型updated_at更新为包含表名。