【发布时间】:2018-02-24 22:36:52
【问题描述】:
这是我的 .env 配置
BROADCAST_DRIVER=pusher
PUSHER_APP_KEY=*******************
PUSHER_APP_SECRET=*********************
PUSHER_APP_ID=*****
这是我的 bootstrap.js
import Echo from 'laravel-echo'
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: '****************',
cluster: 'us2',
encrypted: true
});
这是我的另一个js文件
window.Echo.private('channel-1')
.listen('.server.created', function (e) {
alert(5)
});
这是我的 TestEvent 文件
public function broadcastOn()
{
return new PrivateChannel('channel-1');
}
public function broadcastAs()
{
return 'server.created';
}
这是我的 channels.php 文件
Broadcast::channel('channel-1', function ($user) {
return true;
});
我还为火灾事件创建了工匠命令。在那个文件中我有
event(new TestEvent());
它没有任何错误就无法工作。我该怎么办??
【问题讨论】:
-
由于您使用的是私人频道,您是否已登录? See docs
-
如果请求到达那里,您是否检查过推送器仪表板?
-
这是一个小错误。我的驱动程序已登录,因为在我的 env 文件中是 2 BROADCAST_DRIVER hahahahaha))))
标签: laravel pusher laravel-echo