Laravel使用Carbon实现的发帖时间展示(刚刚、几分钟前、几天前、几月前、几年前)

Song693 次浏览0个评论2021年10月20日

我们会经常有这样的需求,要求将发布时间显示为N 分钟前、1 天前time ago的格式。

Laravel中这相当简单,不需要依赖其它库直接使用Carbon即可。

设置本地语言

前往app/Providers/AppServiceProvider.php设置即可。

use Carbon\Carbon;
...
public function boot()
{
    Carbon::setLocale('zh');
}

调用时间

我们在blade模版直接输出即可。

{{ $article->created_at->diffForHumans(); }}

# 非Carbon格式
use Carbon/Carbon;
Carbon::parse($date)->diffForHumans()

提交评论

请登录后评论

用户评论

    当前暂无评价,快来发表您的观点吧...

更多相关好文

    当前暂无更多相关好文推荐...