如何在Laravel上使用Carbon显示created_at日期为Min / Day Ago格式?

时间:2017-09-06 00:44:04

标签: php laravel php-carbon

我正在使用{{ date('jS M, Y', strtotime($row->created_date)) }}  和结果像2017年9月4日格式我想显示创建日期为6分钟前/ 1天前/ 1周前格式。我能怎么做?

2 个答案:

答案 0 :(得分:4)

如果created_dateCarbon\Carbon的实例,您可以执行以下操作:

$row->created_date->diffForHumans()

如果它不是Carbon的一个实例,你可以这样做:

(new Carbon\Carbon($row->created_date))->diffForHumans()

我不知道created_date的格式是什么,因此您可能希望阅读Carbon文档,为您的格式http://carbon.nesbot.com/docs/#api-instantiation

实例化一个新的Carbon实例

答案 1 :(得分:0)

要将未命名为created_at或updated_at的字段转换为碳,您需要先register it on the model,然后才能使用Set