Обновление до Backpack 4.0 вызывает проблемы с просмотром

Я мог бы использовать любое ваше понимание по этому поводу. Я обновил свой сайт с Laravel 5.4 до Laravel 5.8 и обновил Backpack до версии 4.0. У меня проблема с тем, что страницы моей панели администратора не отображаются правильно.

На панели инструментов отображается вид из resources/views/vendor/backpack/base/src/resources/views/layout.blade.php - который использует <body class="hold-transition {{ config('backpack.base.skin') }} sidebar-mini">

скриншот панели управления

Страницы CRUD показывают вид из resources/views/vendor/backpack/crud/src/resources/views/layouts/top_left.blade.php - который использует <body class="{{ config('backpack.base.body_class') }}">Это не загружает правильную тему, и вещи складываются друг на друга.

скриншот страницы crud

Может ли кто-нибудь сказать мне, почему в этих пакетах используются два разных представления? Я удалил эти папки пакетов и использовалcomposer updateчтобы перезагрузить все, но он по-прежнему показывает то же самое. Мне интересно, есть ли что-то неправильное в моем файле composer.json:

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=7.2.0",
        "backpack/crud": "^4.0.0",
        "backpack/permissionmanager": "^5.0",
        "barryvdh/laravel-dompdf": "^0.8.1",
        "fideloper/proxy": "^4.0",
        "guzzlehttp/guzzle": "^6.3",
        "laracasts/flash": "^3.0",
        "laravel/framework": "5.8.*",
        "laravel/tinker": "~1.0",
        "paypal/rest-api-sdk-php": "*",
        "sentry/sentry-laravel": "1.5.0"
    },
    "require-dev": {
        "backpack/generators": "1.2.*",
        "filp/whoops": "~2.0",
        "fzaninotto/faker": "~1.4",
        "laracasts/generators": "dev-master",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "^7.0"
    },
    "autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "extra": {
        "laravel": {
            "dont-discover": [
            ]
        }
    },
    "scripts": {
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate"
        ],
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}

1 ответ

Я предполагаю, что вы, вероятно, пропустили шаг по повторной публикации ресурсов рюкзака и загружаете старые.

Также, если у вас есть переопределенные представления рюкзака (поля, столбцы и т. Д.), Вы должны обновить их, чтобы использовать последний синтаксис (BP v4.0++)

Дай мне знать,

Другие вопросы по тегам