Laravel 基本授权 - 获取用户详细信息

Laravel Basic Auth- get user details

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

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

例如

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

只要用户通过以下方式登录,您就可以获得用户 ID:

auth()->id();

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

仅供参考:您不必在任何请求中发送用户信息,您可以从辅助方法 auth()

中检索 his/her 基本信息