Обновить Laravel версию с 5.2.45 до 5.4 - PullRequest
0 голосов
/ 07 февраля 2020

Я работаю над существующим приложением, и приложение находится в laravel framework (version 5.2.45). И теперь мне нужно обновить его до версии (5.4). Я выполнил шаг обновления версии с laravel официальная документация. Ниже приведены шаги, которые я сделал:

1) Обновите номер версии в файле laravel composer.json в ключе "laravel/framework".

2) Затем после запуска команды composer update.

3) После этого во время выполнения команды я сталкиваюсь с ошибкой, решение которой заключается в добавлении следующей строки в файл composer.json.

"minimum-stability": "dev",
"prefer-stable": true,

4) Тогда после того, как я снова выполню команду composer update. Теперь я столкнулся с проблемой, которую я приложил на изображении ниже:

enter image description here

Вот код из composer. json файл:

    {
  "name": "ozdemirburak/laravel-5-simple-cms",
  "description": "Simple Laravel 5 content management system for starters.",
  "keywords": [
    "framework",
    "laravel",
    "cms"
  ],
  "license": "MIT",
  "type": "project",
  "require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.4.*",
    "laravelcollective/html": "5.2.*",
    "baum/baum": "~1.1",
    "kris/laravel-form-builder": "1.6.*",
    "laracasts/flash": "~1.3",
    "mews/purifier": "~2.0",
    "cviebrock/eloquent-sluggable": "~3.1.4",
    "barryvdh/laravel-elfinder": "0.3.*",
    "spatie/laravel-analytics": "~1.1",
    "yajra/laravel-datatables-oracle": "~6.0",
    "pingpong/modules": "~2.1",
    "caffeinated/menus": "~2.0",
    "fisharebest/laravel-assets": "~1.0",
    "caffeinated/themes": "2.0.5",
    "teepluss/theme": "dev-master",
    "roumen/sitemap": "2.6.*",
    "maatwebsite/excel": "^2.1",
    "intervention/image": "^2.3",
    "laravel/socialite": "^2.0",
    "xinax/laravel-gettext": "^3.1",
    "omnipay/paypal": " *",
    "mews/captcha": "^2.2"





  },
  "require-dev": {
    "fzaninotto/faker": "~1.4",
    "mockery/mockery": "0.9.*",
    "phpunit/phpunit": "~4.0",
    "symfony/css-selector": "2.8.*|3.0.*",
    "symfony/dom-crawler": "2.8.*|3.0.*",
    "phpspec/phpspec": "~2.1",
    "doctrine/dbal": "~2.5",
    "squizlabs/php_codesniffer": "~1.5",
    "laracasts/generators": "~1.1.3",
    "barryvdh/laravel-ide-helper": "~2.0",
    "barryvdh/laravel-debugbar": "~2.0"
  },
  "autoload": {
    "classmap": [
      "database"
    ],
    "psr-4": {
      "App\\": "app/",
      "Modules\\": "modules/"
    }
  },
  "autoload-dev": {
    "classmap": [
      "tests/TestCase.php"
    ]
  },
  "scripts": {
    "post-root-package-install": [
      "php -r \"copy('.env.example', '.env');\""
    ],
    "post-create-project-cmd": [
      "php artisan key:generate"
    ],
    "post-install-cmd": [
      "php artisan clear-compiled",
      "php artisan optimize"
    ],
    "post-update-cmd": [
      "php artisan clear-compiled",
      "php artisan optimize",
      "php artisan elfinder:publish"
    ]
  },
  "minimum-stability": "dev",
  "prefer-stable": true,
  "config": {
    "preferred-install": "dist"
  }
}

Примечание: для текущей ошибки я также нашел решение в stackoverflow , и я реализую эту вещь, но все же я Я получаю эту ошибку.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 07 февраля 2020

Вы должны обновить шаг за шагом, в вашем случае обновить до 5.2 => 5.3 и после этого 5.3 => 5.4 Пожалуйста, проверьте laravel официальную документацию.

0 голосов
/ 07 февраля 2020

В соответствии с выводом ошибки:

"caffeinated/themes": "2.0.5" заблокировано на Laravel 5.1 / 5.2.

Сначала обновите.

Затем следует остальное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...