首页 > 解决方案 > 为什么 XHR 完成加载:POST "http://127.0.0.1:8000/broadcasting/auth" 只有在我点击刷新后才会出现?

问题描述

我检查用户是否可以加入出席频道。

Broadcast::channel('chat', function ($user) {
  if(auth()->check())
     return $user;
});

在我的目标页面上,我看到了错误

POST http://127.0.0.1:8000/broadcasting/auth 403(禁止)

只有当我点击刷新时,用户才会出现在页面上。帮助我理解为什么会这样。

零件

<script>
  export default { 
     data() {
        return {
           users:[],  
      }    
   },   

    mounted() {
        window.Echo.join('chat')
                   .here(users => (this.users = users));
    },  
  }

标签: laravel

解决方案


您现在可以检查登录用户

if (Auth::check()) {
    return $user;
}

推荐阅读