Laravel created_at 友好时间中文输出(几分钟之前、几天之前)
我们会经常有这样的需求,要求将发布时间显示为 “N 分钟前”、“1 天前” 等 time ago 的格式。
在 Laravel 中这相当简单,不需要依赖其它库(框架内已经依赖的就够了)即可完成。
第一步、设置地区
在 app/Providers/AppServiceProvider.php
中设置地区:
//...
public function boot()
{
\Carbon\Carbon::setLocale('zh');
}
//...
第二步、视图里使用
视图模板中使用 Carbon 的 diffForHumans
方法来输出友好时间
{{ $comment->created_at->diffForHumans() }} // 3小时前