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

Fre*_*esh 2 php laravel php-carbon

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

Phi*_*oss 6

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

$row->created_date->diffForHumans()
Run Code Online (Sandbox Code Playgroud)

如果它不是 Carbon 的实例,您可以执行以下操作:

(new Carbon\Carbon($row->created_date))->diffForHumans()
Run Code Online (Sandbox Code Playgroud)

我不知道什么格式created_date,所以你可能想阅读关于为你的格式实例化一个新的 Carbon 实例的 Carbon 文档http://carbon.nesbot.com/docs/#api-instantiation