在写 feed 流功能时,经常要用到 Carbon 的 diffForHumans 方法,以方便返回直观的时间描述。
例如
Carbon::parse($date)->diffForHumans();
- 10秒前
- 5分钟前
但是,默认 Carbon 并不会遵守 laravel config 中的 locale,需要特别指定。
编辑 app/Providers/AppServiceProvider.php
use Carbon\Carbon;
public function boot() {
Carbon::setLocale('zh');
}
参考
https://laravel-china.org/articles/5577/the-diffforhumans-method-of-carbon