Не удалось получить сеанс, сохраненный в ключе / регистре в Laravel - PullRequest
0 голосов
/ 04 мая 2020

Я сохраняю переменную сеанса в случае (случай a), используя регистр переключателя, а затем пытаюсь извлечь эту переменную сеанса, когда достигаю другого случая (случай b). Но я всегда получаю как ноль.

Я получаю переменную сеанса, когда я в том же случае. Сохраняя переменную сеанса в случае a и получая ее в случае b, я получаю нулевое значение.

switch case:

  case a():
    Session::put('var', $text);
    break;

  case b():
    $var = Session::get('var');
    dd($var);
    break;

Я использую Laravel 6,2.

1 Ответ

0 голосов
/ 06 мая 2020

Найдена причина root.

Во-первых, мне пришлось добавить промежуточное ПО StartSession в мой маршрут, когда я использовал / api /

Во-вторых, я использовал telegram bot api, поэтому всякий раз, когда пользователь отправляет сообщение с использованием телеграммы, он вызывает мой api / api / message и для каждого запроса он создавал новую сессию, поэтому я не мог ничего сохранить в своей сессии. Похоже, я не могу использовать сессию, используя telegram bot api.

Сохранит временный пользовательский ввод в дБ, без выбора.

...