【问题标题】:Why XHR finished loading: POST "http://127.0.0.1:8000/broadcasting/auth" appears only after I hit refresh?为什么 XHR 完成加载:POST "http://127.0.0.1:8000/broadcasting/auth" 只有在我点击刷新后才会出现?
【发布时间】:2019-09-26 15:17:32
【问题描述】:

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

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

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

POST http://127.0.0.1:8000/broadcasting/auth403(禁止)

只有当我点击刷新时,用户才会出现在页面上。帮助我了解为什么会发生这种情况。

组件

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

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

【问题讨论】:

    标签: laravel


    【解决方案1】:

    您现在可以检查登录用户

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

    【讨论】:

      猜你喜欢
      • 2018-05-18
      • 2017-06-01
      • 2020-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-17
      • 1970-01-01
      • 2020-07-23
      相关资源
      最近更新 更多