Отношение ошибок Laravel «сеансы» не существуетPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Отношение ошибок Laravel «сеансы» не существует

Сообщение Anonymous »

Я пытался переделать свой ранее созданный проект Laravel 8 с использованием последней версии Laravel 12. После настройки подключения к базе данных (PostgreSQL) возникла ошибка:

Код: Выделить всё

SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "sessions" does not exist
Я уже обновил файл .env:

Код: Выделить всё

DB_CONNECTION=pgsql
и в файле config/database.php:

Код: Выделить всё

'default' => env('DB_CONNECTION', 'postgres'),

...

'pgsql' => [
'driver' => 'pgsql',
'url' => env('DB_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5434'),
'database' => env('DB_DATABASE', 'library'),
'username' => env('DB_USERNAME', 'postgres'),
'password' => env('DB_PASSWORD', 'postgres123!@#'),
'charset' => env('DB_CHARSET', 'utf8'),
'prefix' => '',
'prefix_indexes' => true,
'search_path' => 'public',
'sslmode' => 'prefer',
],
Для получения дополнительной информации: я использую только что установленный wampserver 3.3.7, PHP 8.3.14, Laravel 12.14.1 и уже включил расширение pdo_pgsql и pgsql из php.ini. Версия PotgreSQL — 12, и она действительно использует правильный порт (5434) вместо порта по умолчанию 5432. Ранее созданный проект отлично работает с этими настройками.
Что касается причины, по которой я решил переделать его вместо того, чтобы следовать руководству по обновлению от Laravel, потому что есть много строк кода, которые мне нужно оптимизировать, и его быстрее воссоздать с самого начала.

Подробнее здесь: https://stackoverflow.com/questions/796 ... not-exists
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»