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

在model中添加如下方法
方法名中的CreatedAt是你要转换的数据字段
public function getCreatedAtAttribute($date) {
if (Carbon::now() > Carbon::parse($date)->addDays(15)) {
return Carbon::parse($date);
}
return Carbon::parse($date)->diffForHumans();
}
然后到您的控制器中引入carbon
use Carbon\Carbon;
方法中添加这行代码(用于语言转换)
如果你想转换其他语言请看vendor/nesbot/carbon/src/Carbon/Lang目录
Carbon::setLocale('ug');
本文介绍了如何在Laravel的模型中处理文章发布时间,使用Carbon库进行日期格式转换,并提及了如何在控制器中设置语言环境。着重讲解了如何在模型中添加新的属性并通过_appends方法追加计算结果。
1526

被折叠的 条评论
为什么被折叠?



