【发布时间】:2020-10-25 19:14:09
【问题描述】:
我刚刚完成了我的第一个 laravel 项目> 现在我只需要安装一个管理面板。我尝试安装 Laravel Voyager,但我遇到了一个问题,因为我已经创建了一个角色表,所以它停止了安装。有没有办法解决这个问题,或者我应该使用管理面板,你有什么建议? 我已经有一个角色表,其中包含我当前使用的辅助方法和数据。我完全卸载它并删除了安装过程中获得的所有文件。
【问题讨论】:
我刚刚完成了我的第一个 laravel 项目> 现在我只需要安装一个管理面板。我尝试安装 Laravel Voyager,但我遇到了一个问题,因为我已经创建了一个角色表,所以它停止了安装。有没有办法解决这个问题,或者我应该使用管理面板,你有什么建议? 我已经有一个角色表,其中包含我当前使用的辅助方法和数据。我完全卸载它并删除了安装过程中获得的所有文件。
【问题讨论】:
过去,我在使用 Voyager 时遇到了同样的问题,我以前的用户和角色表都遇到过。由于我已经为用户/角色表设计制定了逻辑,因此我所做的是将两个表迁移融合为一个。详细来说,这些是我完成的步骤:
.env 以访问新数据库(建议之后清除缓存)。php artisan voyager:install(在使用 composer 安装 Voyager 供应商之后)。database/migrations,进行更改,关闭配置选项 database.autoload_migrations(此步骤的完整指南可在 https://voyager-docs.devdojo.com/getting-started/installation#advanced 中找到)。php artisan migrate。现在您应该最终拥有以前的角色表(包含以前和新的 Voyagers 列和定义),而不会影响 Voyager 的表功能:)
【讨论】: