Nicolaslopezj\Searchable\SearchableTrait::mergeQueries PHP Method

mergeQueries() protected method

Merge our cloned query builder with the original one.
protected mergeQueries ( Builder $clone, Builder $original )
$clone Illuminate\Database\Eloquent\Builder
$original Illuminate\Database\Eloquent\Builder
    protected function mergeQueries(Builder $clone, Builder $original)
    {
        $tableName = DB::connection($this->connection)->getTablePrefix() . $this->getTable();
        if ($this->getDatabaseDriver() == 'pgsql') {
            $original->from(DB::connection($this->connection)->raw("({$clone->toSql()}) as {$tableName}"));
        } else {
            $original->from(DB::connection($this->connection)->raw("({$clone->toSql()}) as `{$tableName}`"));
        }
        $original->mergeBindings($clone->getQuery());
    }