Php Laravel-控制器中的会话获取上次设置的值

Php 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]);

您好,我正在尝试在laravel中的会话中存储值。。 我想存储一个值以获取上次设置的值

我有这条路线

web.php

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无法复制您面临的问题。在我的服务器上,它实际上正在按照您的预期工作。