问题标签 [laravel-broadcast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
152 浏览

reactjs - Laravel-echo 显示 401(未经授权)的私人频道,除了一位用户

我从 reactJS 获得 laravel 私人频道的 401(未授权)状态。

这适用于 userId=1 但为所有其他用户返回 401。

这是 Laravel 的代码

这是反应代码

完美适用于 user_id 1,但不适用于其他我取消注释的人App\Providers\BroadcastServiceProvider::class,

Laravel 版本 7.30.0

0 投票
1 回答
144 浏览

laravel - 为什么 Laravel 授权私人广播频道不起作用?“channels.php”不工作

我正在尝试授权私人频道。
我使用 Vue.js 作为 SPA,使用 Laravel Sanctum 进行身份验证,使用 Laravel 作为 api。
作为 Laravel 的文档,我在 "routes" 文件夹下的 "channels.php" 上编写了我的频道回调。但它没有用。当我尝试对频道进行身份验证时,它说的是 403。然后我将我的频道回调代码移动到“api.php”并且它正在工作。
你能解释一下为什么吗?我想在“channel.php”上写我的频道回调。我正在使用 Laravel 8。这是我的简单代码。

这是在我的 MessageSent 事件中。

这些是我移至 api.php 的代码,因为它们在 channels.php 中不起作用。

这是在 BroadcastServiceProvider 里面。据我所知,“channels.php”包含在 boot() 函数中,其中的代码应该可以工作。

这是我的 Laravel 回显代码。

0 投票
0 回答
140 浏览

laravel - 如何使用 Laravel Scheduler 向特定用户发送通知?

我在进行研究以找到解决此问题的明确解决方案时提出了这个问题,但是许多可用的答案只是如何使用 Laravel Scheduler 本身!

所以我正在用 Laravel 创建一个简单的网站,让用户自己创建提醒。
用户可以在他们的电子邮件上收到提醒,或者如果他们已登录,他们会收到类似于 Facebook 通知的通知提醒。
我不确定我是否走在正确的道路上,但我正在使用 Laravel Scheduler 向每个特定用户发送提醒。
我还使用 Laravel 中的事件每 1 分钟向用户推送最近的更改,但我的问题是,所有用户都会收到相同的通知。例如,如果我想提醒X 先生约会,Y 女士也收到相同的确切通知!!!

在这一点上,我有两个问题:
1 - 使用 Laravel Scheduler 是否适合这个项目?如果不是,那么推荐什么技术或方法?
2 - 如果我必须为此项目使用 Laravel 调度程序,那么如何向相关用户发送通知?(我不能使用用户 ID,因为 Laravel 调度程序是由服务器本身而不是用户运行的!)
我还附上了我的代码来向你展示我到目前为止所拥有的,我知道我在 Laravel Channels Broadcast 中使用的方法在某种程度上是错误的,但我刚试过!
如果有人知道答案,请帮助我。谢谢
Laravel 调度器 - 命令 - 处理函数

Laravel 事件

Laravel 频道

Vue JS 代码 - Echo 方法

0 投票
0 回答
15 浏览

pusher - 与 laravel echo 和 pusher 的实时聊天在实时服务器中不起作用

与 laravel echo 和 pusher 实时聊天,在本地 pc 上工作,但在live serverphp artisan:ser中不工作。

0 投票
1 回答
68 浏览

laravel - 即使用户经过身份验证,laravel echo 也不会订阅私人频道

我在用着

  • 拉拉维尔:8.54
  • Laravel 圣所:2.11
  • Pusher PHP 服务器:7.0
  • NuxtJs:2.15.7
  • pusher-js:7.0.4
  • laravel 回声:1.11.3

事件类

在我的频道文件上

在 nuxt 插件上

客户代码

我可以在推送器仪表板中看到广播消息,也可以看到客户端连接,用户可以完美验证,问题是它在验证后没有订阅。请在订阅前查看这些请求对用户进行身份验证的屏幕截图。你有什么想法我可以解决这个问题吗?

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述