Удаление данных из сессии
Давайте научимся удалять данные из сессий, для этого предназначено несколько методов.
Удаление элемента
Метод 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();