Форматировать дату с помощью Carbon и Laravel в одну строку

Я получаю этот формат даты из моей базы данных: 2016-09-05T10:24:13Z

Мне нужно получить эту дату и применить углеродный метод diffForHumans() напрямую.

У меня есть временная шкала сообщений тикетов:

@foreach($ticket->messages as $msg)
  <div class="chat-bubble>
    <div class="chat-msg">{{ $msg->message }}</div>
    <div class="chat-footer">{{ $msg->creation_date }}</div> //here needs carbon diff
  </div>
@endforeach

Как я могу использовать Carbon в своем ticket.blade.php в одной строке кода?


person Antonio Morales    schedule 05.09.2016    source источник


Ответы (2)


Вы должны написать это. Надеюсь, это решит вашу проблему

@foreach($ticket->messages as $msg)
  <div class="chat-bubble>
    <div class="chat-msg">{{ $msg->message }}</div>
    <div class="chat-footer">{{ $msg->creation_date->diffForHumans() }}</div> 
  </div>
@endforeach
person Jahid Mahmud    schedule 05.09.2016

person    schedule
comment
{!! \Carbon\Carbon::parse($msg-›creation_date)-›diffForHumans() !!} - person Ilya Yaremchuk; 09.09.2016