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

标签 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 Eloquent ORM 中做到这一点?

最佳答案

你可以在你的模型中使用 Laravel Accessors & Mutators 更多信息请关注 http://laravel.com/docs/5.1/eloquent-mutators#accessors-and-mutators在这里,我根据您的要求给您一个示例代码

class Channel extends Eloquent {

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

}

关于php - 构建 Laravel Web API 时更改表列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33102345/

相关文章:

php - PHP中的Docker文件环境变量问题

android - 如何在 Android 中使用解析使用内部查询获取数据?

php - 难以以小时计算年龄

php - 你能在 Laravel Eloquent 中使用命名参数吗

php - 使用 PHP 注册表中的单选按钮同意或不同意条款和条件

mysql - 使用 utf8mb4 排序规则,不同字符在 "where"条件下相等

javascript - JS 通过嵌套的 json 创建自定义 json

java - JsonArrayBuilder 给出空白输出

json - golang 类型转换。接口(interface)结构

php - MySQL 更新返回值