[英]Laravel 5.2 - Mutators - SetAttribute
我的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);
它运作完美
我缺少什么?
谢谢
您的问题有点令人困惑,但是从您问题中给出的示例来看,我猜想您希望Laravel
像处理(created-at / updated_at)时间戳一样处理my_date
字段。 如果是这样,则应在模型的$dates
字段中广告my_date
名称,例如:
protected $dates = ['created_at', 'updated_at', 'my_date'];
如果您使用softDeleting
则还要在$dates
数组中添加deleted_at
。 在这里阅读更多 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.