我想将带有session的$ var变量传递给页面。并希望收到这些数据。
public function check(Request $request)
{
$c_email = $request->email;
$c_pass=$request->pass;
$c_type=$request->select;
//dd($Idpass);
$var=DB::select("SELECT * FROM reg where email = '$c_email' and Password = '$c_pass' and type = '$c_type'");
if ($var) {
session_start();
$request->session()->put('key', '$var');
return redirect('farmer');
}
else {
$msg="Invalid login";
return view('index')->with('show',$msg);
}
}
答案 0 :(得分:1)
举办会议
$request->session()->put('key', 'value');
将值传递给视图部分
return redirect('farmer')->with('sometext',$var);
在视图中,检查会话是否具有值
if ($request->session()->has('users')) {
// your code
}
获取会话值
$value = $request->session()->get('key', 'default');
答案 1 :(得分:0)
问题是当您重定向时数据不会持续存在,因此您需要use with()
with redirect()
:
return redirect('farmer')->with('key', $var);
在视图中:
session('key')
此外,您无需使用session_start()
来处理会话数据。