Обновление до Backpack 4.0 вызывает проблемы с просмотром - PullRequest
0 голосов
/ 18 марта 2020

Я мог бы использовать любое понимание, которое вы могли бы иметь по этому Я обновил свой сайт с Laravel 5.4 до Laravel 5.8 и обновил рюкзак до v4.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 Ответ

0 голосов
/ 22 апреля 2020

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

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

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

...