【发布时间】:2016-08-06 15:39:21
【问题描述】:
在我的模型中,我有设置和获取时间属性的函数,像这样
public function setEndTimeAttribute($value)
{
return $this->attributes['end_time'] = date("H:i", strtotime($value));
}
public function getEndTimeAttribute($value)
{
return date("h:i a", strtotime($value));
}
public function setStartTimeAttribute($value)
{
return $this->attributes['start_time'] = date("H:i", strtotime($value));
}
public function getStartTimeAttribute($value)
{
return date("h:i a", strtotime($value));
}
我这样做是因为 MySQL 以某种方式需要格式,我想以不同的格式向我的用户显示它。我需要为所有时间输入执行此操作。
我可以继续为我的模型中的每个属性创建这些 get/set 函数,但我希望有人可以向我揭示一种更好的方法,我只需要这样做一次。在我看来,我的做法是错误的。
【问题讨论】:
标签: mysql laravel datetime laravel-4