Laravel - 会话返回 null

Bru*_*ira 4 php session laravel

我第一次在 Laravel 中使用 session 并且我正在尝试做一个多步骤的表单,所以我认为使用 session 将是一个聪明的举动。但是下面的代码返回一个空值,我做错了什么?

        $user_information = [
            "name"           => $request->name,
            "email"          => $request->email,
            "remember_token" => $request->_token,
            "password"       => bcrypt($request->password),
            "role_id"        => 3
        ];

        session('user_signup', $user_information);

        dd(session('user_signup'));
Run Code Online (Sandbox Code Playgroud)

KuK*_*KeC 8

在您的控制器中,您可以将变量保存到会话中

session()->put('user_signup',$user_information);
Run Code Online (Sandbox Code Playgroud)

用于检查控制器中的会话变量

session()->has('user_signup','default value');
Run Code Online (Sandbox Code Playgroud)

用于删除控制器中的会话变量

session()->forget('user_signup');
Run Code Online (Sandbox Code Playgroud)

用于检查您的会话变量是否存在于刀片中并将其打印出来

@if(session()->has('user_signup'))
    session()->get('user_signup')
@endif
Run Code Online (Sandbox Code Playgroud)