public function __construct(ConnectionInterface $connection, $table, array $to_db, array $types, array $scopes) { $this->grammar = $connection->getQueryGrammar(); $this->grammar->to_db = $to_db; $this->to_db = $to_db; $this->types = $types; $this->scopes = $scopes; $this->builder = $connection->table($table); }
/** * Create a new query builder instance. * * @param \Illuminate\Database\ConnectionInterface $connection * @param \Illuminate\Database\Query\Grammars\Grammar $grammar * @param \Illuminate\Database\Query\Processors\Processor $processor * @return void */ public function __construct(ConnectionInterface $connection, Grammar $grammar = null, Processor $processor = null) { $this->connection = $connection; $this->grammar = $grammar ?: $connection->getQueryGrammar(); $this->processor = $processor ?: $connection->getPostProcessor(); }