代码之家  ›  专栏  ›  技术社区  ›  Sunny Kumar

Laravel Basic Auth-获取用户详细信息

  •  1
  • Sunny Kumar  · 技术社区  · 6 年前

    在API中,我使用的是laravel basic auth。要获取用户的详细信息,我需要将用户的ID传递到请求中。是否可以获取用户使用的详细信息,并使用laravel basic auth进行身份验证?

    2 回复  |  直到 6 年前
        1
  •  4
  •   Moak    6 年前

    当用户登录时,您可以通过以下方式获取用户id:

    auth()->id();
    

    Auth::user()->id();
    

    仅供参考:您不必在任何请求中发送用户信息,您可以从helper方法检索他/她的基本信息 auth()

        2
  •  1
  •   Moak    6 年前

    通过将Illuminate\Http\Request对象注入到方法中,可以获取控制器中的当前用户。

    public function profile(Request $request) {
        $user = $request->user();
        // do something