Php Laravel-控制器中的会话获取上次设置的值
您好,我正在尝试在laravel中的会话中存储值。。 我想存储一个值以获取上次设置的值 我有这条路线 web.phpPhp Laravel-控制器中的会话获取上次设置的值,php,laravel,Php,Laravel,您好,我正在尝试在laravel中的会话中存储值。。 我想存储一个值以获取上次设置的值 我有这条路线 web.php Route::prefix('v1')->group(function () { Route::get('/{lol}', 'MyController@test'); }); 霉菌控制者 public function test($lol){ if($lol == "lol" ){ session(['lol' => $lol]);
Route::prefix('v1')->group(function () {
Route::get('/{lol}', 'MyController@test');
});
霉菌控制者
public function test($lol){
if($lol == "lol" ){
session(['lol' => $lol]);
}
dd(session()->get('lol'));
}
=>返回值!好的
=>返回空值!,为什么
我想返回lol,因为我需要存储在会话中的最后一个值
我相信php中的$\u会话可以很好地实现这一目的
但是在Laravel中,我不能使用它。会话数据是在
终端中间件中写入的,只有在发送请求后才应用。因此,如果您试图在返回请求之前在整个代码中使用会话变量,这将不起作用
您在此处使用会话的方式将不起作用。我使用了这段代码:
基本上与您使用的代码相同,有一点我注意到,您可以在laravel会话中设置值在您登录应用程序后,必须对您进行身份验证。
当我尝试这段代码时,我得到了相同的错误,第二个请求中的会话为null您希望存储一个值以获取最后设置的值。你能解释一下这部分吗?=>save here=>Retrieve here in stored session无法复制您面临的问题。在我的服务器上,它实际上正在按照您的预期工作。