Laravel项目中timeAgo字段语言转换的改善方法示例(2)
如果你想让他变得更通用化,建议封装成辅助函数
function time_ago($time, $locale = 'zh') { $time = $time instanceof Carbon ? $time : Carbon::parse($time); Carbon::setLocale($locale); return $time->diffForHumans(); }
carbon语言支持:https://carbon.nesbot.com/contribute/translate/
carbon2.0默认在laravel5.8开始支持,如果是低于该版本的话,可以通过以下方式来使用carbon2.0,如laravel5.6
在composer.json中添加以下选项
{ "require": { "nesbot/carbon": "2.24.0 as 1.39.0", "kylekatarnls/laravel-carbon-2": "^1.0.0" } }
然后执行composer update来更新我们的依赖项
composer update
最后送上carbon官方文档地址:https://carbon.nesbot.com/
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对黑区网络的支持。