不得不说 百度远不如谷歌 百度了半天每一个有用的,谷歌三个答案就出来了
公共路由,我不使用中间件auth.
但未登录的用户访问此路由.
我想获取正在访问此路由的用户ID 如果没有通过参数或类似的东西传递用户ID,是否可以(仅使用令牌)?
$access_token = $request->header('Authorization');
您不需要启用auth中间件.您可以使用auth(‘api’) – > user()来获取活动用户.如果没有令牌,它将为null.
即使用
auth(‘api’) – > user() 可以获取 Bearer 中传输的用户信息