繁体   English   中英

laravel查询关系名称列(AS)

[英]laravel Querying Relations name column (AS)

如果我使用as来命名列,则返回NULL。 我想将列命名为(id_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()方法并在此处分配要使用的别名。

一个类似问题的例子:

Products::where("actice", "=", true)
    ->joinWithTags
    ->get(['tags.name AS tag_name', 'products.*'])
    ->toArray();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM