我正在使用Laravel为VueJS前端SPA构建API。
我需要接受和返回日期格式为'd-m-Y',而不是存储在数据库中的'Y-m-d'格式。 数据变换器正常工作,并且我成功地使用给定的日期保存了它, 但当我运行以下命令时:
$active = Announcement::where('group_id', $this->user->group_id)->where('dateTo', '>=', Carbon::today())->get();
return response()->json($active);
我得到了纯粹的数据库数据,而不是格式化后的数据。
例如,我有一个需要格式化的dateTo
字段:
public function getDateToAttribute($value)
{
$date = Carbon::createFromFormat('Y-m-d', $value);
return $date->format('d-m-Y');
}
我该怎么做?