Laravel 5 хранит сеанс в базе данных / redis

Я хочу использовать базу данных (в настоящее время MySQL) для хранения сеанса. Но, когда я пытался настроить конфигурацию, в сеансах таблицы все еще нет записи.

В файле config / session.php, когда я меняю 'driver' => env('SESSION_DRIVER', 'file'),

  1. to 'driver' => env('SESSION_DRIVER', 'database'),
  2. или 'driver' => env('SESSION_DRIVER', 'redis'),

Что я должен изменить для 'connection' => null,

Я пытался:

  1. 'connection' => 'mysql', с mysql настроено в app / database.php
  2. 'connection' => 'database.connections.mysql',
  3. 'connection' => Config::get('database.connections.mysql'), полученная ошибка класса не найдена

Все, что вам нужно сделать, это указать правильный драйвер в файле окружения и создать схему, описанную в документации .

Эта строка:

 'driver' => env('SESSION_DRIVER', 'database') 

Это говорит config, чтобы получить переменную SESSION_DRIVER из вашего файла среды и использовать database по умолчанию. Я могу только предположить, что вы забыли обновить ваш .env файл.