初始安装后在 Laravel Jetstream 中安装 Teams 支持

Posted

技术标签:

【中文标题】初始安装后在 Laravel Jetstream 中安装 Teams 支持【英文标题】:Installing Teams support in Laravel Jetstream after initial install 【发布时间】:2021-04-12 10:52:50 【问题描述】:

如果我已经有一个没有 --teams 选项安装的现有 Laravel Jetstream (Inertia) 项目,鉴于我已经创建了多个控制器、模型、迁移和其他方法,是否有办法返回并为团队安装支持应用内的自定义?

【问题讨论】:

【参考方案1】:

作为一项测试,我在我的 Jetstream LIVEWIRE 项目中进行了此操作,方法是使用 --teams 重新安装 Jetstream。这是可行的,但要注意一些副作用。

我做了什么:

    发布 Jetstream 视图文件,如果您还没有:

    php artisan vendor:publish --tag=jetstream-views
    

    将 Jetstream 更新到 2.0 版 (upgrade guide)

    使用选项 --teams 重新安装 Jetstream:

    php artisan jetstream:install livewire --teams
    

    警告:这将安装剩余的操作、模型、工厂和测试,并将更新几个文件,在这些视图文件中,包括 layout 视图文件夹,因此在尝试此操作之前,请小心将它们放在源代码管理或备份中。某些视图文件将完全更改,因此您必须手动将更改与旧文件合并。

    运行已创建的迁移

【讨论】:

我必须采取额外的步骤才能让应用程序运行。我必须删除已经注册的预先存在的用户并重新注册以使应用程序正常工作,因为这些帐户缺少注册时应用的所需 Teams 配置。

以上是关于初始安装后在 Laravel Jetstream 中安装 Teams 支持的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Vuetify 3 添加到 Laravel 8 Jetstream + 惯性

Laravel 与 JetStream 和 LiveWire 不渲染(尾风)

在 Laravel JetStream 中删除 Bootstrap 并安装 TailwindCSS 的正确方法

Laravel 8 Jetstream:无法使用使用工厂和播种机播种的帐户登录

在 Laravel 8 Jetstream 的 Blade 组件中绑定 Livewire 属性

Jetstream 与 Liviwere - Laravel 8 - 运行 npm install 时的节点漏洞