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

如何在Laravel 8项目中移除卸载Jetstream?

Laravel项目移除Jetstream的操作方法

可以实现,按照以下步骤操作即可完成安全移除,操作前建议先备份项目代码或提交当前改动到版本仓库,避免误操作导致数据丢失。

1. 移除Composer依赖

执行以下命令卸载Jetstream核心包:
composer remove laravel/jetstream

2. 删除Jetstream生成的专属文件

  • 删除配置文件:config/jetstream.php
  • 删除迁移文件:进入database/migrations/目录,删除所有Jetstream专属迁移文件(包括创建teams、personal_access_tokens、team_user、two_factor_authentications等表的迁移,如果你自定义过users表不要删除users表的迁移文件)
  • 删除视图文件:如果发布过Jetstream视图,删除resources/views/vendor/jetstream目录
  • 删除服务提供者:删除app/Providers/JetstreamServiceProvider.php,同时打开config/app.php,在providers数组中移除JetstreamServiceProvider的注册项

3. 清理用户模型关联逻辑

打开app/Models/User.php,移除所有Jetstream提供的Trait引入,示例:

// 移除以下类似代码
use Laravel\Jetstream\HasTeams;
use Laravel\Sanctum\HasApiTokens;
use Laravel\Jetstream\TwoFactorAuthenticatable;

保留你业务自身需要的Trait即可。

4. 清理路由配置

打开routes/web.php和routes/api.php,移除Jetstream自动生成的路由声明。如果你之前依赖Jetstream提供的认证体系,可替换为Laravel原生的Auth路由,或者接入自己编写的登录注册相关路由。

5. 可选:移除附属依赖

如果你安装Jetstream时同步安装了Livewire或者Inertia,且后续项目不再需要这两个框架,可对应执行卸载命令:

  • 卸载Livewire:composer remove livewire/livewire
  • 卸载Inertia:composer remove inertiajs/inertia-laravel
    同时可删除对应前端依赖和相关配置文件。

注意:如果你之前已经执行过Jetstream的迁移生成了数据表,不需要的话可手动删除teams、personal_access_tokens、team_user、two_factor_authentications等Jetstream专属数据表,若有业务关联需要可保留。

内容的提问来源于stack exchange,提问作者SK Sabbir Ali

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 21:09:02