我想将json对象数据保存到Laravel中的会话中。但是我无法保存任何内容,并且在调用时返回null。 参见下面的代码
public function CustomerLogin(Request $request)
{
$this->validate($request, [
'email' => 'required|email',
'password' => 'required|min:6'
]);
if (Auth::guard('customer')->attempt(['email' => $request->email, 'password' => $request->password], $request->get('remember'))) {
$datas = collect(array(Auth::guard('customer')->user()));
session()->put('key',$datas);
return "success";
}else{
return "false";
}
}
public function getProfile(Request $request){
$data = $request->session()->get('key');
return response()->json(["profile"=>$data]);
}
我想从数据库保存返回的JSON数据并保存在会话中,然后从getprofile函数检索会话数据。 它只会返回令牌
答案 0 :(得分:0)
$data = $request->session()->put('key',$datas);
您不需要双引号
此外,您可以像这样使用全局会话帮助器功能
$data = session()->put('key',$datas);
但是我看不到您在哪里找回会话