我正在设计一个系统来跟踪我公司的带薪休假时间,我希望在标准时间内向用户显示时间。有没有办法用雄辩的方式做到这一点?因此,每当我收到请假记录时,它会自动将其格式化为标准时间。
我在想像查询范围,但我不知道该怎么做。我可以手动格式化字段,但希望在我获得休假记录的时候完成。
答案 0 :(得分:1)
我认为您可以使用模型中的set和get属性以及使用Carbon格式化日期字段来实现此目的。
要在每次要保存数据时格式化数据,可以使用属性设置器方法
public function setDateAttribute($value){
$this->attributes['date'] = Carbon::parse($value)->format(your_required_format);
}
如果您想格式化日期,您还可以像这样为
创建该字段的getter方法 public function getDateAttribute(){
return Carbon::parse( $this->attributes['date'])->format('Your_required_format);
}
不要忘记在模型中添加use Carbon\Carbon
来导入碳。