laravel - 为什么 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));
},
}
解决方案
您现在可以检查登录用户
if (Auth::check()) {
return $user;
}
推荐阅读
- c++ - 更喜欢隐式转换而不是另一个
- javascript - 如何创建角度模式以将存款添加到客户端面板应用程序?
- c++ - 读取文件时跳过或读取两次的值
- r - R / nse / 变量到子函数的双重切换
- azure-devops - 在 Azure DevOps 中,有没有一种方法可以快速查看工作项在积压工作中的位置?
- c# - 如何报告 WPF RichTextBox 无法正确呈现双倍行距的问题
- excel - Excel VBA 分别复制表格中的每一行
- c# - revit API (visual studio c#) 是否有一个函数可以为我提供有关用户单击了哪个按钮的信息?
- python - 在 python 中使用 selenium 模拟在网页区域外移动鼠标
- vba - 将 MS ACCESS 表数据附加到 Excel 表?