我在laravel 5.2里有一个变种人
public function setDateOrderAttribute($value){
$this->attributes['date_order'] = \Carbon\Carbon::createFromFormat('d-m-Y', $value);
}如果我创建了一条记录,它可以工作,但如果我更新它不起作用。
在这两种情况下,我都使用批量赋值。
另一种想法..如果我在create中放入一个dd($value);,我会看到输出,但在update中,什么也看不到。
我错过了什么?
谢谢
发布于 2016-10-12 19:42:15
来自laravel 5.2文档的线索
当我们试图在模型上设置first_name属性的值时,
这个赋值器将被自动调用:
也许你没有触发字段的更新,比如
$Eloquent->DateOrder=date('Y-m-d',strtotime('2016-10-12'));发布于 2017-01-25 21:42:02
检查您的更新数组,并确保该数组中有“date_order”。
https://stackoverflow.com/questions/38545394
复制相似问题