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();