我正在设计一个系统来跟踪我公司的带薪休假时间,我想向用户显示标准时间的时间。有没有办法用雄辩来做到这一点?因此,每当我收到请假记录时,它都会自动将其格式化为标准时间。
我在想查询范围之类的东西,但我不确定该怎么做。我可以手动格式化字段,但希望在获得休假记录时随时完成。
我认为您可以使用模型中的 set 和 get 属性并使用 Carbon 格式化日期字段来实现这一点。
若要在每次保存数据时设置数据的格式,可以使用属性 setter 方法
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
以在模型中导入碳。