如何从Laravel中发布的Passport Auth Token获取当前用户ID。我用
$request->user()->id;
是在laravel API中获取当前用户ID的正确方法
答案 0 :(得分:2)
要获取用户ID,您可以使用以下内容: 详细信息,您可以看到Reference。
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user()->id;
});
答案 1 :(得分:1)
auth('api')->user()
返回经过身份验证的用户(如果未登录用户,则返回null)-即使未使用中间件。
答案 2 :(得分:1)
尝试此代码。
use Auth;
class MyController extends Controller {
public function myFunc(){
dd(Auth::user()->id);
}
}