发布于 5年前

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小时前
©2020 edoou.com   京ICP备16001874号-3