Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Laravel上获取具有自定义列名的特定列_Laravel_Eloquent_Laravel 5.8 - Fatal编程技术网

如何在Laravel上获取具有自定义列名的特定列

如何在Laravel上获取具有自定义列名的特定列,laravel,eloquent,laravel-5.8,Laravel,Eloquent,Laravel 5.8,正在寻找一种方法,从Laravel获得具有自定义列名的特定列 例如,获取示例\u name作为名称 我正在尝试复制SQL别名,比如选择column\u name作为别名,但不使用自定义属性 以下是Laravel中的查询示例: Table::get(['column1', 'column2', 'column3'])->all() 我希望得到的是这样的东西: Table::get(['column1', 'column2 AS column4', 'column3'])->all()

正在寻找一种方法,从Laravel获得具有自定义列名的特定列

例如,获取示例\u name作为名称

我正在尝试复制SQL别名,比如
选择column\u name作为别名
,但不使用自定义属性

以下是Laravel中的查询示例:

Table::get(['column1', 'column2', 'column3'])->all()
我希望得到的是这样的东西:

Table::get(['column1', 'column2 AS column4', 'column3'])->all()

例如,在用户模型中
email
作为
emailAddress
您想要获得的地址,然后在您的用户模型中这样做

protected $appends = ['emailAddress']; //add custom column here..

public function getEmailAddressAttribute()
{
     return $this->email;
}
User::select('id','name','email as emailAddress')->get();

Table::select('column1', 'column2 AS column4', 'column3')->get()
或者你可以通过这样的查询使用

protected $appends = ['emailAddress']; //add custom column here..

public function getEmailAddressAttribute()
{
     return $this->email;
}
User::select('id','name','email as emailAddress')->get();

Table::select('column1', 'column2 AS column4', 'column3')->get()

有关更多详细信息,请阅读

例如在用户模型中的
电子邮件
作为
电子邮件地址
您想要获得的,然后在您的用户模型中这样做

protected $appends = ['emailAddress']; //add custom column here..

public function getEmailAddressAttribute()
{
     return $this->email;
}
User::select('id','name','email as emailAddress')->get();

Table::select('column1', 'column2 AS column4', 'column3')->get()
或者你可以通过这样的查询使用

protected $appends = ['emailAddress']; //add custom column here..

public function getEmailAddressAttribute()
{
     return $this->email;
}
User::select('id','name','email as emailAddress')->get();

Table::select('column1', 'column2 AS column4', 'column3')->get()

有关更多详细信息,请阅读

我使用“获取”而不是“选择”,因此它对我不起作用。非常感谢@butaminas不用担心,我用的是“get”而不是“select”,因此它对我不起作用。非常感谢@不用担心