dongqiu8375 2019-05-03 06:07
浏览 149

如何使用Laravel 5.8在会话中保存JSON数据?

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

  • 写回答

1条回答 默认 最新

  • dongyong6332 2019-05-03 06:11
    关注
    $data = $request->session()->put('key',$datas);
    

    you dont need double quotes

    Also, you can use the global session helper function like this

    $data = session()->put('key',$datas);
    

    But I don't see where you retrieve the session back

    评论

报告相同问题?

悬赏问题

  • ¥15 outlook无法配置成功
  • ¥15 Pwm双极模式H桥驱动控制电机
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换