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

如何移除Laravel JetStream添加的Livewire文件相关路由?

移除Livewire相关路由的方法

针对你遇到的三个Livewire路由,分两种场景处理:

1. 移除文件上传/预览路由(livewire/upload-file、livewire/preview-file)

这两个路由来自Livewire的文件上传特性,只需禁用该特性即可:

  • 先发布Livewire配置文件(若未发布过):
    php artisan livewire:publish --config
    
  • 打开config/livewire.php,找到features数组,移除FileUploads::class项,修改后示例:
    'features' => [
        // 保留你需要的其他特性,删除 FileUploads::class
    ],
    
  • 执行php artisan route:list验证,这两个文件相关路由会消失。

2. 移除livewire/update路由

这个路由是Livewire组件实时更新的核心依赖,仅当你的应用完全不使用Livewire组件时才建议移除:

  • 在app/Providers/AppServiceProvider.php的boot方法中添加代码:
    use Livewire\Livewire;
    
    public function boot()
    {
        Livewire::ignoreRoutes();
    }
    
  • 该操作会阻止Livewire注册所有路由,包括livewire/update。

注意:如果你的JetStream使用的是Livewire栈,禁用Livewire路由会导致JetStream自带的登录、注册等功能失效,这种情况下仅处理文件相关路由即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 17:52:12