阅读(2660) (8)

Laravel 8 安装 Laravel Echo

2021-06-30 16:36:24 更新

Laravel Echo 是一个 JavaScript 库,可以轻松订阅频道并收听 Laravel 广播的事件。 你可以通过 NPM 包管理器安装 Echo。 在这个例子中,我们还将安装 pusher-js 包,因为我们将使用 Pusher Channels 广播器:

npm install --save laravel-echo pusher-js 

安装 Echo 后,你就可以在应用程序的 JavaScript 中创建一个全新的 Echo 实例。 一个好的实现方式是将它放在 Laravel 框架附带的 resources/js/bootstrap.js 文件的底部:

import Echo from "laravel-echo"

window.Echo = new Echo({
    broadcaster: 'pusher',
    key: 'your-pusher-channels-key'
}); 

在创建使用 pusher 连接器的 Echo 实例时,你还可以指定 cluster 是否必须通过 TLS 进行连接(默认情况下,当 forceTLSfalse 时,如果页面是通过 HTTP 加载的,则会生成非 TLS 连接或者作为 TLS 连接失败时的回调):

window.Echo = new Echo({
    broadcaster: 'pusher',
    key: 'your-pusher-channels-key',
    cluster: 'eu',
    forceTLS: true
});