I want to save json object data to the session in Laravel. but I failed to save anything and it returns null when called. see codes below
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]);
}
I want to save returned JSON data from DB and save in session then retrieve session data from getprofile function. it only return token