Laravel Eloquent,在哪里有我的查询中应用选择

托尼·S

这是我的代码:

$prestations = Prestation::with('service','facility','conciergeries.network')
            ->whereHas('service', function ($query) use ($searchService) {
                $query->addSelect('id','name')->where('name', 'regexp', "/$searchService/i");
            })  
            ->whereHas('facility', function ($query) use ($searchPartenaire) {
                $query->addSelect('id','name')->where('name', 'regexp', "/$searchPartenaire/i");
            })
            ->whereHas('conciergeries.network', function ($query) use ($searchFiliale) {
                $query->addSelect('id','name')->where('name', 'regexp', "/$searchFiliale/i");
            })
                ->where('name', 'regexp', "/$search/i")
                ->orderBy($orderBy, $orderDirection)
                ->paginate(50);

我只想获取“服务”,“设施”和“ conciegeries.network”的名称和ID。我尝试使用select('id','name');select(['id','name']);addSelect('id','name');和,pluck('id', 'name');但我得到了所有数据。您有替代解决方案吗?谢谢 !

选择需要添加到with,而不是whereHas尝试以下方法:

Prestation::with(['service' => function($query) { $query->select(['id','name']);},
    'facility' => function($query) { $query->select(['id','name']);},
    'conciergeries.network' => function($query) { $query->select(['id','name']);}
])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 4.2中的Eloquent Reside在哪里?

来自分类Dev

Laravel / Eloquent:hasManThrough在哪里

来自分类Dev

选择与关系的查询没有在 Laravel eloquent 中给出结果

来自分类Dev

代表我在laravel Eloquent中的sql查询

来自分类Dev

Laravel Eloquent Builder Advanced在哪里

来自分类Dev

我在哪里可以在laravel中设置标题

来自分类Dev

Laravel雄辩的查询在哪里喜欢关系?

来自分类Dev

Laravel在哪里有升级问题

来自分类Dev

Laravel / Eloquent-查询-选择关联

来自分类Dev

Laravel / Eloquent-查询-按关系选择

来自分类Dev

Laravel Eloquent 选择查询使用的付款方式

来自分类Dev

Laravel:在哪里排序

来自分类Dev

Laravel LeftJoin在哪里

来自分类Dev

Laravel LeftJoin在哪里

来自分类Dev

带有别名的联接中的Laravel Eloquent子查询

来自分类Dev

Laravel查询生成器不在哪里

来自分类Dev

我应该在Laravel 5中将JS存储在哪里?

来自分类Dev

我在哪里将自定义代码放在Laravel中

来自分类Dev

在哪里放置我的.txt文件以供PHP在Laravel中读取它们

来自分类Dev

我在哪里将自定义代码放在Laravel中

来自分类Dev

带有子查询的 Laravel 忽略哪里

来自分类Dev

减少我的laravel应用中的重复查询

来自分类Dev

使用关系选择 Laravel Eloquent 中的字段

来自分类Dev

在Laravel Eloquent中查询关系内的关系

来自分类Dev

Laravel Eloquent 中的多个嵌套查询

来自分类Dev

Laravel Architecture-我在哪里上这节课?

来自分类Dev

Laravel查询哪里和哪里

来自分类Dev

Laravel或在哪里使用

来自分类Dev

Laravel在哪里建立关系