本文介绍了Laravel-会话返回null的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我第一次在Laravel中使用会话,并且试图做一个多步骤表单,所以我认为使用会话是一个明智的选择.但是下面的代码返回一个空值,我在做什么错了?
I'm using sessions for the first time in Laravel and I'm trying to do a multiple step form, so I thought using sessions would be a smart move. however the following code returns a null value, what am I doing wrong?
$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'));
推荐答案
在您的控制器中,您可以将变量保存到会话中,例如
In your controller you can save variable into session like
session()->put('user_signup',$user_information);
用于检查控制器中的会话变量
For checking your session variable in controller
session()->has('user_signup','default value');
用于删除控制器中的会话变量
For deleting your session variable in controller
session()->forget('user_signup');
用于检查会话变量是否存在于刀片中并打印出来
For checking your session variable if it exists in blade and printing it out
@if(session()->has('user_signup'))
session()->get('user_signup')
@endif
这篇关于Laravel-会话返回null的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!