laravel - 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?
解决方案
\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
推荐阅读
- java - 检查包含 avro 事件的字节数组是否对应于特定模式
- java - 从库 jar 中获取执行位置
- javascript - 如何将一些代码传递给接受回调的函数?
- javascript - 如何在 React 中为项目添加过渡效果
- javascript - 将现有应用程序转换为 react 会产生意外的令牌“<”
- node.js - Node.js 和 Redis:如何从回调中将项目添加到函数范围的对象?
- attributes - 在 java 中更改 KeyCloak 用户属性的值
- aem - $ mvn clean install -PautoInstallSinglePackage
- ms-word - word 对象模型 - 单击 FILE 时的活动文档事件
- oracle-apex - 如何在 APEX 上使用 javascript 检测页面刷新?