vanyahuk
@vanyahuk

Как в Laravel orm вернуть отформатированную дату?

Делаю ajax запрос , и хочу сразу вернуть отформатированную дату,
в шаблонизаторе blade работает примерно так:
<date>{$item -> created_at -> diffForHumans()}</date>


но мне нужно чтобы ajax запрос вернул такое
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
@Kostik_1993
Web Developer
protected $dates = [
    'created_at',
];
protected $appends = [
    'created_time',
];
public function getCreatedTimeAttribute()
{
    return $this->created_at->diffForHumans();
}

После этого у вас у объекта будет доступно $item->created_time; и в массиве JSON тоже будет такое поле и вы его будете видеть в массиве
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы