我在枪口控制器中向外部api请求。
我想使用登录用户的ID。
我一直在用public void Execute<TNonAnalytics>(TNonAnalytics nonAnalytics)
进行请求,但是现在我希望动态地进行请求。
我尝试过这样:
static id
我有错误
500(内部服务器错误)
和此消息:
“试图获取非对象的属性'science_id'”
我想念什么?
感谢您的时间
答案 0 :(得分:0)
如果您正在Web应用程序中使用它,请确保首先使用 auth中间件或使用Auth::check()
函数手动检查用户是否已通过身份验证。
或
如果您尝试通过api来实现此目的,那么在这里将无法正常工作,因为在这种情况下将无法维护会话。这就是为什么引入 JWT令牌来维护应用程序状态的原因。
答案 1 :(得分:0)
我已经这样解决了:
$science = auth('api')->user()->science_id;
感谢您的帮助!