You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Echo提示'Laravel Echo cannot be found'错误的排查与解决

问题现象
  • 已正确配置Livewire与app.js的加载顺序,bootstrap.js中可正常打印Echo实例,说明Echo已成功加载
  • 当在Livewire组件的getListeners方法中添加私有频道监听规则(示例:echo-private:statements.{$this->statement->id},StatementCompleted)时,页面触发「Laravel Echo cannot be found」警告;注释该行监听规则后,警告消失
  • 尝试直接在JS中手动监听对应频道,无日志输出,但Pusher调试控制台可确认事件已正常触发
  • 涉及的StatementCompleted事件已实现ShouldBroadcast接口,频道路由暂时返回true用于测试
解决方法
  1. 新建alpine-split.js文件,将AlpineJS的导入逻辑拆分到该文件中
  2. 调整页面脚本加载顺序:
    • 先加载app.js
    • 再加载@livewireScripts
    • 最后加载alpine-split.js

调整完成后,「Laravel Echo cannot be found」警告消失,Livewire的私有频道监听功能正常工作。

内容的提问来源于stack exchange,提问作者hyphen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 19:09:28