#laravel #php-carbon
#laravel #php-carbon
Вопрос:
Я хочу преобразовать дату, чтобы она выглядела так, как если бы я опубликовал комментарий 2 минуты назад, он будет отображаться 2 минуты назад, если 2 часа назад, вот так, неделю назад и так далее
<div class="col-md-2">
<p class="text-secondary text-center">{{ $comment->created_at }}</p>
</div>
Ответ №1:
Вам нужно использовать diffForHumans()
$comment->created_at->diffForHumans();
Ответ №2:
Вы ищете diffForHumans()
, который является Carbon
методом для возврата даты относительно текущего момента. В Model
экземплярах, таких как ваш Comment
класс, атрибут created_at
уже должен быть преобразован в Carbon
экземпляр, поэтому вы можете просто вызвать:
{{ $comment->created_at->diffForHumans() }}
Это должно вернуть что-то похожее на 1 hour ago
, 5 months ago
и т.д. Смотрите https://carbon.nesbot.com/docs/#api-humandiff для получения полной информации.