我有一个Laravel 8应用程序,它使用Fortify和自定义视图来登录和注册用户。我有一些API路由,我也希望获得它们的登录用户详细信息。问题是,我不想使用Passport和其他包来使工作难以生成令牌等,因为大多数路由都在web.php中,只有部分路由在api.php上,所以我尝试的内容如下:
dd(auth()->guard('api')->user());但是,它返回null和...
dd(Auth::user());再次返回null。有没有办法在API路由中获取经过身份验证的用户?
发布于 2021-01-14 18:45:05
在您的控制器方法中,您可以使用以下两种方法检索用户:
public function render(Request $request) {
$user = $request->user(); // 1
$user = auth()->user(); // 2
}https://stackoverflow.com/questions/65715398
复制相似问题