Laravel多个whereIn数组

镍RR

我想知道是否有一种方法可以将whereIn与数组数组一起使用,例如where与array

User::where(['user_id' => $currentUser, 'group_id' => $currentGroup]);

所以我正在寻找这个:

User::whereIn(['group' => $availableGroups, 'session' => $currentSessions]).

这应该等效于两次使用whereIn子句。

我当时想像这样解决这个问题:

foreach (query as $key => $value)
   $userQuery->whereIn($key, $value);

我想知道是否有更好的方法。

Lukasgeiter

不,那是不可能的。您必须使用whereIn()多次(或循环使用)。

没有逻辑可以正确处理这样的参数:

public function whereIn($column, $values, $boolean = 'and', $not = false)
{
    $type = $not ? 'NotIn' : 'In';

    // ... irrelevant code omitted ...

    $this->wheres[] = compact('type', 'column', 'values', 'boolean');

    $this->addBinding($values, 'where');

    return $this;
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel数组whereIn()

来自分类Dev

查询Laravel选择WhereIn数组

来自分类Dev

查询Laravel选择WhereIn数组

来自分类Dev

使用Laravel的WhereIn搜索多个表

来自分类Dev

Laravel whereIn或wherein

来自分类Dev

Laravel whereIn with with()

来自分类Dev

Laravel WhereIn在字段本身中具有多个选项

来自分类Dev

whereIn数组到字符串的转换错误-Laravel

来自分类Dev

whereIn数组到字符串的转换错误-Laravel

来自分类Dev

Laravel:whereIn不使用给定数组作为参数

来自分类Dev

使用whereIn方法为相同的数组值但在不同的索引处返回多个结果

来自分类Dev

Laravel WhereIn数组仅返回第一个索引结果

来自分类Dev

Laravel Eloquent JSON包含如何提供WhereIn逻辑(数组值之一)

来自分类Dev

Laravel:如何从列中获取现有ID的数组,稍后将使用`whereIn`

来自分类Dev

多个数组 (Laravel 4)

来自分类Dev

Laravel WhereIn查询问题

来自分类Dev

Laravel WhereIn不起作用

来自分类Dev

Laravel wherein来自模型查询

来自分类Dev

whereIn 查询不工作 laravel

来自分类Dev

Laravel后期静态绑定为static :: whereIn

来自分类Dev

Raw statement in Laravel's Eloquent whereIn method

来自分类Dev

Laravel后期静态绑定为static :: whereIn

来自分类Dev

Laravel WhereIn或Where所在位置

来自分类Dev

过滤 Laravel 查询时忽略 whereIn

来自分类Dev

如何在Firebase Android中使用多个WhereIn查询?

来自分类Dev

无法在Laravel中将数据保存在多个数组中

来自分类Dev

返回多个数组到Response :: json laravel?

来自分类Dev

Laravel视图-将多个数组传递给视图

来自分类Dev

Laravel从给定数组中查询的多个where子句