【问题标题】:Laravel Voyager installation issueLaravel Voyager 安装问题
【发布时间】:2020-10-25 19:14:09
【问题描述】:

我刚刚完成了我的第一个 laravel 项目> 现在我只需要安装一个管理面板。我尝试安装 Laravel Voyager,但我遇到了一个问题,因为我已经创建了一个角色表,所以它停止了安装。有没有办法解决这个问题,或者我应该使用管理面板,你有什么建议? 我已经有一个角色表,其中包含我当前使用的辅助方法和数据。我完全卸载它并删除了安装过程中获得的所有文件。

【问题讨论】:

    标签: laravel roles voyager


    【解决方案1】:

    过去,我在使用 Voyager 时遇到了同样的问题,我以前的用户和角色表都遇到过。由于我已经为用户/角色表设计制定了逻辑,因此我所做的是将两个表迁移融合为一个。详细来说,这些是我完成的步骤:

    1. 为 Voyager 的安装创建新数据库。
    2. 更新.env 以访问新数据库(建议之后清除缓存)。
    3. 安装 Voyager php artisan voyager:install(在使用 composer 安装 Voyager 供应商之后)。
    4. 将 Voyagers 迁移复制到 database/migrations,进行更改,关闭配置选项 database.autoload_migrations(此步骤的完整指南可在 https://voyager-docs.devdojo.com/getting-started/installation#advanced 中找到)。
    5. 合并冲突的迁移文件(在本例中为角色表,或任何其他可能与 Voyager 的迁移冲突的文件),这意味着将之前迁移所需的列合并到 Voyager 的迁移文件中。
    6. 再次从数据库中删除所有表(因为迁移表已修改)并运行php artisan migrate

    现在您应该最终拥有以前的角色表(包含以前和新的 Voyagers 列和定义),而不会影响 Voyager 的表功能:)

    【讨论】:

    • 随时@Ibrahim
    猜你喜欢
    • 2021-07-13
    • 2020-11-13
    • 2018-10-25
    • 2018-03-24
    • 2020-10-07
    • 2018-07-11
    • 2021-01-10
    • 2020-10-19
    • 2021-06-26
    相关资源
    最近更新 更多