在构建Laravel Web API时更改表列名称

时间:2015-10-13 12:09:15

标签: php mysql json laravel eloquent

使用Laravel构建Web API时遇到问题。当我从查询中获取数据时,它返回带有表实际名称的数据。假设我返回的用户表数据看起来像这样。

{
  ["first_name":"John", "last_name":"Doe"],
  ["first_name":"Abdul", "last_name":"Karim"]
}

但是我想更改表的实际列名,所以看起来像

{
  ["f_name":"John", "l_name":"Doe"],
  ["f_name":"Abdul", "l_name":"Karim"]
}

我怎样才能从Laravel雄辩的ORM中做到这一点?

1 个答案:

答案 0 :(得分:4)

您可以在模型中使用 Laravel Accessors& amp;存取器 更多关注此http://laravel.com/docs/5.1/eloquent-mutators#accessors-and-mutators,我会根据您的要求为您提供示例代码

class Channel extends Eloquent {

public function getFNameAttribute()
{
    return $this->attributes['first_name'];
}

}