Давайте научимся удалять данные из сессий. Для этого предназначено несколько методов.
Удаление элемента
Метод forget
удаляет определенную
переменную из сессии. Давайте, например,
удалим переменную с ключом 'key'
:
<?php
$request->session()->forget('key');
?>
Удалите какую-нибудь переменную из сессии.
Чтение и удаление элемента
Метод pull
прочитывает и удаляет элемент
из сессии за одно действие:
<?php
$value = $request->session()->pull('key');
?>
Второй необязательный параметр метода pull
задает значение по умолчанию
для прочитываемого элемента:
<?php
$value = $request->session()->pull('key', 'default');
?>
Сделайте два действия в контроллере. В первом действии установите какую-нибудь переменную сессии, а во втором действии выведите значение этой переменной на экран (передав ее в представление), а затем удалите переменную из сессии.
Удаление всех данных
Метод flush
удаляет все данные из сессии:
<?php
$request->session()->flush();
?>
Очистите вашу сессию от заданных переменных.