Отображение времени в минутах / часах / днях с использованием Carbon или любых других инструментов - PullRequest
0 голосов
/ 23 апреля 2019

Я хочу преобразовать дату, чтобы она стала похожей, если я разместил комментарий 2 минуты назад, он будет отображаться 2 минуты назад, если 2 часа назад, например, неделю назад и т. Д.

        <div class="col-md-2">
            <p class="text-secondary text-center">{{ $comment->created_at }}</p>
        </div>

enter image description here

Ответы [ 2 ]

3 голосов
/ 23 апреля 2019

Вам нужно использовать diffForHumans ()

$comment->created_at->diffForHumans();

https://carbon.nesbot.com/docs/#api-humandiff

1 голос
/ 23 апреля 2019

Вы ищете diffForHumans(), который является Carbon методом для возврата даты относительно текущей.В экземплярах Model, таких как ваш класс Comment, атрибут created_at уже должен быть преобразован в экземпляр Carbon, поэтому вы можете просто вызвать:

{{ $comment->created_at->diffForHumans() }}

Это должно вернуть что-то похожее на1 hour ago, 5 months ago и т. Д. Подробные сведения см. https://carbon.nesbot.com/docs/#api-humandiff.

...