Мне удалось решить мою проблему, изменив переменную $schema
метода configureSchema ($connection, $config)
класса /vendor/laravel/framework/src/Illuminate/Database/Connectors/PostgresConnector.php
на созданную мной схему.
До
/**
* Set the schema on the connection.
*
* @param \PDO $connection
* @param array $config
* @return void
*/
protected function configureSchema($connection, $config)
{
if (isset($config['schema'])) {
$schema = $this->formatSchema($config['schema']);
$connection->prepare("set search_path to {$schema}")->execute();
}
}
* После 1012 *
/**
* Set the schema on the connection.
*
* @param \PDO $connection
* @param array $config
* @return void
*/
protected function configureSchema($connection, $config)
{
if (isset($config['schema'])) {
// $schema = $this->formatSchema($config['schema']);
$schema = 'controle_interno';
$connection->prepare("set search_path to {$schema}")->execute();
}
}
Я понял проблему отладки трассировки стека и понял, что по какой-то причине переменная $schema
стала пустой.
Если кто-то кратко объясняет, почему происходит эта ошибка, я отмечаю ее как ответ.