您现在的位置是:网站首页 > 心得笔记

时间显示问题

盛悦2019-08-05454人围观
简介博客系统里的文章发布时间经常有xx分钟前,xx小时前....这是需要我们自己封装个方法去获取该时间吗?No 不需要 直接调用Carbon 的一个方法就好了

比如,一个博客系统里的文章发布时间,显示格式可能就像下面这样:

**距离现在时间**      **显示格式**
< 1小时               xx分钟前
1小时 - 24小时        xx小时前 
1天 - 15天            xx天前
> 15天                直接显示日期


<p>{{ $user->created_at->diffForHumans() }}</p>


先要正确显示的前提是把config/app.php下的字体显示设为中文!

'locale' => 'zh-CN',



中文语言包

会有很多人会遇到翻译 Laravel 自带模板的问题,所以我们无需自己一个个去翻译,这种通用的问题找找扩展包来处理即可。

我们将使用 Laravel Lang 项目来实现,此项目支持了 52 个国家的语言,使用以下命令安装:


$ composer require "overtrue/laravel-lang:~3.0"

完成上面的操作后,将项目文件 config/app.php 中的下一行


Illuminate\Translation\TranslationServiceProvider::class,  

替换为:


Overtrue\LaravelLang\TranslationServiceProvider::class,