繁体   English   中英

laravel数据透视更新列不明确

[英]laravel pivot update column ambigious

您好,更新功能有问题,它说一列updated_at是模棱两可的。 我怎样才能将updated_at设置为product.updated_at。 我的错误。

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

我的错误:SQLSTATE [23000]:完整性约束违规:1052列'的updated_at'在字段列表是不明确的(SQL:更新attributes内部联接attribute_productattributesid = attribute_productattribute_id设置sku = TEST, model =, attribute_productname =色, unitprice = 10.00, sellprice = 20.00, discount = 0, active = 0, ordering = 1, updated_at = 2015年3月25日2点44分01秒,其中attribute_productproduct_id = 1和attribute_productid = 1)

只需将以下行添加到您的产品模型中

const UPDATED_AT = "product.updated_at";

&attribute_产品模型

const UPDATED_AT = "attribute_product.updated_at";

更新模型updated_at以包括表名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM