使用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中做到这一点?
答案 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'];
}
}