【发布时间】:2015-06-16 15:57:23
【问题描述】:
我正在使用具有 eloquent 的 L5。在我的模型中,我为必要的数据库表字段定义了以下函数。
public function getBuyingDateAttribute($value)
{
return Carbon::parse($value)->format('d/m/Y');
}
日期选择器
$( "#buying-date" ).datepicker({dateFormat: 'dd-mm-yy'});
我能够在我的表单中显示具有这种格式的当前值(使用表单模型绑定),但是当我尝试存储或更新该字段时,该值变为空。我是 Laravel 和 Eloquent 的新手。如何正确格式化和存储数据?任何帮助将不胜感激。
【问题讨论】:
-
这几乎肯定是日期格式的问题。我怀疑你的日期选择器能够处理像“d/m/Y”这样的日期(这可能是你的 javascript 得到的),但是模型不能处理像“dd-mm-yy”这样的日期(这是可能是日期选择器返回的内容)。
标签: laravel eloquent laravel-5 jquerydatetimepicker