Laravel 8 安装 Laravel Echo
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 进行连接(默认情况下,当 forceTLS
为 false
时,如果页面是通过 HTTP 加载的,则会生成非 TLS 连接或者作为 TLS 连接失败时的回调):
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'your-pusher-channels-key',
cluster: 'eu',
forceTLS: true
});