访问身份验证用户属性

时间:2019-06-12 09:49:49

标签: laravel vue.js

我在枪口控制器中向外部api请求。

我想使用登录用户的ID。

我一直在用public void Execute<TNonAnalytics>(TNonAnalytics nonAnalytics)进行请求,但是现在我希望动态地进行请求。

我尝试过这样:

static id

我有错误

  

500(内部服务器错误)

和此消息:

  

“试图获取非对象的属性'science_id'”

我想念什么?

感谢您的时间

2 个答案:

答案 0 :(得分:0)

如果您正在Web应用程序中使用它,请确保首先使用 auth中间件或使用Auth::check()函数手动检查用户是否已通过身份验证。

如果您尝试通过api来实现此目的,那么在这里将无法正常工作,因为在这种情况下将无法维护会话。这就是为什么引入 JWT令牌来维护应用程序状态的原因。

答案 1 :(得分:0)

我已经这样解决了:

  $science = auth('api')->user()->science_id;

感谢您的帮助!