Php laravel查询关系名称列(AS)

Php laravel查询关系名称列(AS),php,eloquent,laravel-5.2,Php,Eloquent,Laravel 5.2,如果使用as命名列,则返回NULL。我想将该列命名为(id\u company as idC) 以下是相关代码: $entity = Entity::with(['typeEntity' => function ($q) { $q->select(['id_type_entity as ite', 'name_type_entity'])->get(); }, 'company' => function ($q) { $q->select(['id_

如果使用
as
命名列,则返回NULL。我想将该列命名为
(id\u company as idC)

以下是相关代码:

$entity = Entity::with(['typeEntity' => function ($q) {
    $q->select(['id_type_entity as ite', 'name_type_entity'])->get();
}, 'company' => function ($q) {
    $q->select(['id_company', 'name_company'])->get();
}])->get();

如果没有这一点,它将按预期工作

最简单的方法是使用
get()
方法并在此处指定要使用的别名

下面是一个例子:


最简单的方法是使用
get()
方法并在此处指定要使用的别名

下面是一个例子:


你的问题是什么?如果我这样做,我如何命名列(id_公司为idC)为return null?你的问题是什么?如果我这样做,我如何命名列(id_公司为idC)为return null
Products::where("actice", "=", true)
    ->joinWithTags
    ->get(['tags.name AS tag_name', 'products.*'])
    ->toArray();