我的Information
模型中有以下mutator方法:(用户有information
方法)
public function setMyDateAttribute($value){
$this->attributes['my_date'] = \Carbon\Carbon::createFromFormat('d-m-Y', $value);
}
和
$user->information()->update($request->get('information'));
但没有任何反应......
但如果我这样做:
$information = $request->get('information');
$information['my_date'] = \Carbon\Carbon::createFromFormat('d-m-Y', $information['my_date']);
$user->information()->update($information);
它完美无缺
我失踪了什么?
由于
答案 0 :(得分:0)
您的问题有点令人困惑但是从您问题中给出的示例中,我猜想,您希望Laravel
处理您的my_date
字段,就像(created-at / updated_at)时间戳一样。如果是,那么您应该在模型的my_date
字段中添加$dates
名称,例如:
protected $dates = ['created_at', 'updated_at', 'my_date'];
如果您使用的是softDeleting
,那么还要在deleted_at
数组中添加$dates
。 Read more here