Удаление данных из сессии в Laravel

Давайте научимся удалять данные из сессий. Для этого предназначено несколько методов.

Удаление элемента

Метод forget удаляет определенную переменную из сессии. Давайте, например, удалим переменную с ключом 'key':

php<?php
  $request->session()->forget('key');
?>
Задание 1

Удалите какую-нибудь переменную из сессии.

Чтение и удаление элемента

Метод pull прочитывает и удаляет элемент из сессии за одно действие:

php<?php
  $value = $request->session()->pull('key');
?>

Второй необязательный параметр метода pull задает значение по умолчанию для прочитываемого элемента:

php<?php
  $value = $request->session()->pull('key', 'default');
?>
Задание 2

Сделайте два действия в контроллере. В первом действии установите какую-нибудь переменную сессии, а во втором действии выведите значение этой переменной на экран (передав ее в представление), а затем удалите переменную из сессии.

Удаление всех данных

Метод flush удаляет все данные из сессии:

php<?php
  $request->session()->flush();
?>
Задание 3

Очистите вашу сессию от заданных переменных.