Использовать существующую таблицу для сеанса в Laravel

#sql #laravel #session #eloquent #laravel-8

#sql #laravel #сеанс #красноречивый #laravel-8

Вопрос:

У меня уже есть таблица сеансов под названием ci_sessions с такой структурой

 CREATE TABLE `ci_sessions` (
  `id` varchar(128) NOT NULL,
  `ip_address` varchar(45) NOT NULL,
  `timestamp` int(10) unsigned NOT NULL DEFAULT '0',
  `data` mediumblob NOT NULL,
  PRIMARY KEY (`id`),
  KEY `ci_sessions_timestamp` (`timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

Как я могу использовать это в Laravel для хранения моих данных сеанса вместо классической схемы и сохранения моих данных в большом двоичном объекте?

Спасибо

Комментарии:

1. Добро пожаловать в SO .. вы читали документ Laravel? laravel.com/docs/8.x/session#database

2. да! Но я не хочу создавать миграцию, потому что у меня уже есть таблица сеансов

3. затем создайте для этого модель и используйте

4. если я это сделаю, я не смогу использовать DatabaseSessionHandler для использования get / set и других методов, верно?

5. для этого вам нужно использовать laravel.com/docs/8.x/session#database