gpt4 book ai didi

laravel - 如何在 Laravel 中安全卸载 Voyager?

转载 作者:行者123 更新时间:2023-12-03 18:17:21 26 4
gpt4 key购买 nike

将 Laravel 更新到 5.8 后。* Voyager 完全损坏
突然面包坏了,可搜索的是

Undefined variable

Call to a member function getTranslatedAttribute() on null


每次出现...
我正在考虑彻底卸载 Voyager。
我该如何卸载它?请问有什么提示吗?

最佳答案

Voyager 将自己纠缠在 Laravel 应用程序中,如此简单

composer remove tcg/voyager

可能还不够
  • composer.json 中删除 larapack hooks 存储库
  • "repositories": {
    "hooks": {
    "type": "composer",
    "url": "https://larapack.io"
    }
    }

    同时删除 hooks项目根目录下的目录
  • routes/web.php 中删除航海者路线

  • Route::group(['prefix' => 'admin'], function () {
    Voyager::routes();
    });
  • 从配置中删除包信息(如果添加)

  • 文件:config/app.php
    评论或删除以下行。
    /*
    * Package Service Providers...
    */
    TCG\Voyager\VoyagerServiceProvider::class,
  • 让用户模型扩展Auth\User而不是 Voyager 的用户

  • 由此

    class User extends \TCG\Voyager\Models\User

    对此

    use Illuminate\Foundation\Auth\User as Authenticatable;

    class User extends Authenticatable
  • config/voyager.php 中删除 voyager 配置
  • database/migrations 中删除航海者迁移
  • 2016_01_01_000000_create_pages_table.php
    2016_01_01_000000_create_posts_table.php
    2016_02_15_204651_create_categories_table.php
    2017_04_11_000000_alter_post_nullable_fields_table.php
  • database/seeds 中删除数据库播种器
  • CategoriesTableSeeder.php
    DataRowsTableSeeder.php
    DataTypesTableSeeder.php
    MenuItemsTableSeeder.php
    MenusTableSeeder.php
    PagesTableSeeder.php
    PermissionRoleTableSeeder.php
    PermissionsTableSeeder.php
    PostsTableSeeder.php
    RolesTableSeeder.php
    SettingsTableSeeder.php
    TranslationsTableSeeder.php
    UsersTableSeeder.php
    VoyagerDatabaseSeeder.php
    VoyagerDummyDatabaseSeeder.php
  • 最后删除 public/vendor/tcg删除静态 Assets 的文件夹
  • 关于laravel - 如何在 Laravel 中安全卸载 Voyager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58124293/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com