首页 > 解决方案 > laravel 为什么会话返回null?

问题描述

Route::get("test", function (){
    $result = \Illuminate\Support\Facades\Session::get("filter_values");

    \Illuminate\Support\Facades\Session::forget("filter_values");
    \Illuminate\Support\Facades\Session::put('filter_values', "abcdef");

    dd("result: ", $result);
});

为什么刷新页面时会话返回null?

标签: laravelsession

解决方案


\Illuminate\Support\Facades\Session::forget("filter_values");
\Illuminate\Support\Facades\Session::put('filter_values', "abcdef");
$result = \Illuminate\Support\Facades\Session::get("filter_values");
dd($result);

您在开始时声明一个带有空白会话的变量,然后为会话分配值。

改变后。您必须运行该命令来清除缓存。

php artisan route:cache

推荐阅读