как создать и сохранить значение сеанса после выхода из системы - PullRequest
0 голосов
/ 01 мая 2018

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

это код выхода из Laravel

 public function logout(Request $request)
    {
        $this->guard()->logout();

        $request->session()->invalidate();

        return redirect('/');
    }

1 Ответ

0 голосов
/ 02 мая 2018

Вот что вы можете сделать:

сначала получите все данные, которые вы хотите сохранить.

затем удалите все данные сеанса.

затем сохраните данные в сеансе.

затем выйдите из системы.

 public function logout(Request $request)
 {

 // get the data first for example the user's name
 $name = Auth::user()->name;
 $this->guard()->logout();
 $request->session()->invalidate();

 // save the data into a new session
 session(['name' => $name]);


 return redirect('/');
 }

тогда, по вашему мнению, вы получите данные примерно так:

@if(session('name'))
  {{ session('name') }}
@endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...