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

Laravel用qruto/laravel-wave实现SSE遇500错误,路由缓存提示重复路由名

解决Laravel-Wave路由重复命名及SSE 500错误问题

问题原因

路由缓存报错提示wave.presence-channel-users名称重复,说明你的应用里重复注册了Laravel-Wave的路由,这会引发路由冲突,最终导致SSE请求返回500内部服务器错误。

解决步骤

  • 检查路由文件(routes/web.php/routes/api.php)和RouteServiceProvider.php,看是否同时存在Route::wave()的注册代码。Laravel-Wave默认会通过包服务提供者自动注册路由,手动重复添加就会导致命名冲突。
  • 移除多余的Route::wave()注册,只保留一处即可。
  • 清理旧路由缓存:
    php artisan route:clear
    
  • 重新生成路由缓存:
    php artisan route:cache
    
  • 重启开发服务器,访问http://127.0.0.1:8000/wave确认是否返回200状态,再测试事件触发是否正常。

额外排查

如果问题仍未解决,去storage/logs/laravel.log查看具体错误堆栈,500错误的详细原因都会记录在这里;同时确认Laravel-Wave版本和你的Laravel版本是否兼容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 11:52:02