Сессии
Сессии — переменные, которые сохраняются на сервере.
Сохранённые сессии доступны на любой странице.
Создание и удаление сессии
Сессия выводится через функцию session()
.
// создание сессии if (!session()->has('sort')) { session(['sort' => 'name']); } // вывод сессии session('sort');
В шаблоне сессия выводится через следующий код:
@if (session('sort')) <div class="alert alert-success"> {{ session('sort') }} </div> @endif
Удаляется сессия через метод session()->forget()
, или можно удалить все сессии через метод session()->flush()
.
// Удаление сессии 'sort' session()->forget('sort'); // Удаление всех сессий session()->flush();
Вывести все сессии
Вывести все сессии можно через метод session()->all()
.
session()->all(); /* Array ( … [sort] => name ) */
Хранение сессий
Сессии хранятся в папке storage/framework/sessions/. Данная папка указана в файле настроек config/session.php.
# config/session.php return [ // … 'files' => storage_path('framework/sessions'), ];
Поддержать автора