账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    laravel 公共头部用户信息如何显示?
    31
    0

    laravel 公共头部用户信息如何显示?
    我在login控制器登录成功后 怎么把用户名显示在公共的模板中?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 一个人的街角 普通会员 1楼

      在 Laravel 中,要显示公共头部(公共头部信息)用户,你需要使用 session 或者全局中间件中的 session 对象。以下是两种方法:

      方法 1:使用 session 对象 ```php // 在中间件中 public function handle() { $session = \Session::get('public_header');

      if ($session) {
          // 在模型中存储用户信息
          $user = User::find($session->id);
          $user->name = $session->name;
          $user->email = $session->email;
      
          // 将用户信息保存到 session 中
          \Session::put('public_header', $user);
      
          return response()->json([
              'message' => '公共头部信息已成功保存到 session',
          ]);
      }
      
      return response()->json([
          'message' => '公共头部信息不存在',
      ]);
      

      } ```

      方法 2:使用全局中间件中的 session 对象 ```php // 在中间件中 public function handle() { $session = \Session::get('public_header');

      if ($session) {
          // 在模型中存储用户信息
          $user = User::find($session->id);
          $user->name = $session->name;
          $user->email = $session->email;
      
          // 将用户信息保存到 session 中
          \Session::put('public_header', $user);
      
          return response()->json([
              'message' => '公共头部信息已成功保存到 session',
          ]);
      }
      
      return response()->json([
          'message' => '公共头部信息不存在',
      ]);
      

      } ```

      注意:在使用 session 对象时,需要确保 session 的存在,并且需要在模型中正确地存储和获取 session 对象。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部