Locker\Repository\Statement\EloquentIndexer::addWheres PHP Method

addWheres() private method

Adds wheres to builder.
private addWheres ( Jenssegers\Mongodb\Eloquent\Builder $builder, array $keys, Mixed $value ) : Jenssegers\Mongodb\Eloquent\Builder
$builder Jenssegers\Mongodb\Eloquent\Builder
$keys array
$value Mixed
return Jenssegers\Mongodb\Eloquent\Builder
    private function addWheres(Builder $builder, array $keys, $value)
    {
        return $builder->where(function ($query) use($keys, $value) {
            foreach ($keys as $key) {
                $query->orWhere(function ($query) use($key, $value) {
                    return $query->orWhere('statement.' . $key, $value)->orWhere('refs.' . $key, $value);
                });
            }
            return $query;
        });
    }