Laravel - 会话未传输

时间:2017-03-07 10:56:29

标签: php laravel

为什么新会话没有被传输?

class RandomController extends Controller
{
    public function one(Request $request) {
        $request->session()->put('game_token', csrf_token());
        // dd($request->session()->all() : 'game_token' is in.
        return redirect('/two');
    }

    public function two(Request $request) {
        dd($request->session()->all());
        return;
    }
}

(dd不显示新会话)

我在Laravel 5.4下,网络中间件适用于此控制器。

1 个答案:

答案 0 :(得分:0)

还有一个替代方案,

  

我正在使用会话助手

在全局级别操作会话

在方法一()

中写下这个
 session(['game_token' => csrf_token()]);

在方法二()

中写下这个
   $value = session('game_token');

检查它是否正常工作。