从laravel中的数据库或模型返回格式化的时间

时间:2015-09-06 01:14:01

标签: php mysql laravel-5

我在Mysql数据库中存储时间,默认情况下它以00:00:00格式存储

我用它来检索它:

public function events(){
    return $this->hasMany('App\Event');
}

$events = $user->events()->orderBy('time')->get();

现在问题是我想在没有秒的情况下返回它,只是00:00格式。是否有一种laravel方式可以轻松转换它,而无需创建循环并手动转换每个记录?

1 个答案:

答案 0 :(得分:1)

我认为你只需要为这个字段定义一个访问者

http://laravel.com/docs/5.1/eloquent-mutators#accessors-and-mutators

像这样(在你的用户模型中)

 bool isParsed = false;

while(!isParsed)