如何使用 Vuejs 和 Laravel 获取当前经过身份验证的用户 ID?

新手上路,请多包涵

我使用 Vuejs 作为我的前端,我只想从 Laravel 获取当前登录用户的 ID 并显示它。我该怎么做?

原文由 Matipa Modisane 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 832
2 个回答

通过多种方式获取身份验证用户 ID 阅读更多

Auth::user()->id;

Auth::id();

通过 Vue.js

 $http.get('api/user').then(response => {
   console.log(response.body);
})

原文由 user10473086 发布,翻译遵循 CC BY-SA 4.0 许可协议

其他选项是以与 crsf 令牌相同的方式进行。

 // header.blade.php
<meta name="user-id" content="{{ Auth::user()->id }}">

// main.js
Vue.prototype.$userId = document.querySelector("meta[name='user-id']").getAttribute('content');

// component

mounted() {
    console.log(this.$userId)
}

原文由 Thijs 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题