Laravel Voyager 安装问题
Laravel Voyager installation issue
我刚刚完成我的第一个 laravel 项目> 现在我只需要安装一个管理面板。我尝试安装 Laravel Voyager 但我遇到了一个问题,因为我已经创建了一个角色 table,所以它停止了安装。有没有办法解决这个问题,或者我应该使用管理面板,你对我有什么建议?
我已经有一个 table 角色,其中包含我当前正在使用的辅助方法和数据。我完全卸载它并删除了我在安装过程中获得的所有文件。
过去,我 运行 遇到过与 Voyager 相同的问题,我以前的用户和角色 table。由于我已经为用户s/role table 设计制定了逻辑,所以我所做的是将两个 table 迁移融合为一个。详细来说,这些是我完成该操作的步骤:
- 为 Voyager 安装创建新数据库。
- 更新
.env
以访问新数据库(建议之后清除缓存)。
- 安装 Voyager
php artisan voyager:install
(在使用 Composer 安装 Voyager 供应商之后)。
- 将 Voyagers 迁移复制到
database/migrations
,进行更改,关闭配置选项 database.autoload_migrations(此步骤的完整指南可在 https://voyager-docs.devdojo.com/getting-started/installation#advanced 中找到)。
- 合并冲突的迁移文件(在本例中为角色 table,或任何其他可能与 Voyager 的迁移发生冲突的文件),这意味着将上一次迁移所需的列引入 Voyager 的迁移文件。
- 再次从数据库中删除所有 table(因为迁移 table 已修改)和 运行
php artisan migrate
.
现在您应该最终拥有以前的角色 table(具有以前和新的 Voyagers 列和定义),而不影响 Voyager 的 tables 功能:)
我刚刚完成我的第一个 laravel 项目> 现在我只需要安装一个管理面板。我尝试安装 Laravel Voyager 但我遇到了一个问题,因为我已经创建了一个角色 table,所以它停止了安装。有没有办法解决这个问题,或者我应该使用管理面板,你对我有什么建议? 我已经有一个 table 角色,其中包含我当前正在使用的辅助方法和数据。我完全卸载它并删除了我在安装过程中获得的所有文件。
过去,我 运行 遇到过与 Voyager 相同的问题,我以前的用户和角色 table。由于我已经为用户s/role table 设计制定了逻辑,所以我所做的是将两个 table 迁移融合为一个。详细来说,这些是我完成该操作的步骤:
- 为 Voyager 安装创建新数据库。
- 更新
.env
以访问新数据库(建议之后清除缓存)。 - 安装 Voyager
php artisan voyager:install
(在使用 Composer 安装 Voyager 供应商之后)。 - 将 Voyagers 迁移复制到
database/migrations
,进行更改,关闭配置选项 database.autoload_migrations(此步骤的完整指南可在 https://voyager-docs.devdojo.com/getting-started/installation#advanced 中找到)。 - 合并冲突的迁移文件(在本例中为角色 table,或任何其他可能与 Voyager 的迁移发生冲突的文件),这意味着将上一次迁移所需的列引入 Voyager 的迁移文件。
- 再次从数据库中删除所有 table(因为迁移 table 已修改)和 运行
php artisan migrate
.
现在您应该最终拥有以前的角色 table(具有以前和新的 Voyagers 列和定义),而不影响 Voyager 的 tables 功能:)