Сохранение данных сеанса поставщиком услуг приложения laravel

#php #laravel

#php #laravel

Вопрос:

Функция загрузки поставщика услуг приложений в сеансе сохранения данных не работает. Потерян сеанс обновления страницы:(

 public function boot(Request $request){
    if (session('mydata') == ""){
        session(['mydata' => $request->input("variable")]);
    } else {
        session('mydata');
    }
}
  

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

1. Вы должны использовать промежуточное программное обеспечение вместо AppServiceProvider для доступа к сеансу.

Ответ №1:

Попробуйте это:

 if ($request->session()->get('mydata') == "")
{
    $request->session()->put($request->input('variable'));
}
  

Я не думаю, что вам нужно остальное — поскольку единственный раз, когда это произойдет, это когда сеанс уже ! = «».

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

1. Потерян сеанс обновления страницы:(