web-dev-qa-db-ja.com

アップグレードLaravel 5.6から5.7

Laravel=を5.7にアップグレードしたいのは、新しい機能が必要ですが、簡単な方法が見つかりません。

次の手順に従いました:- pgradeing Laravel Version しかし、composer=更新中にエラーが見つかりました

私はこれを得ました エラー そして私も解決策を解決しようとしましたが、それは機能していません

私のcomposer.jsonファイル:

    {
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": "^7.1.3",
        "fideloper/proxy": "^4.0",
        "laravel/framework": "5.7.*",
        "laravel/tinker": "^1.0"
    },
    "require-dev": {
        "filp/whoops": "^2.0",
        "fzaninotto/faker": "^1.4",
        "mockery/mockery": "^1.0",
        "nunomaduro/collision": "^2.0",
        "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
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}

どうすればLaravel 5.6から5.7に完全な手順でアップグレードできますか?

9
Udhav Sarvaiya

laravel/framework5.7.*ファイルのcomposer.jsonへの依存関係を更新するだけです。 5.6から5.7にアップグレードしているので、簡単に実行できますcomposer update

また、5.6アプリケーションでLaravelのTraitsまたはMethodsの一部を変更した場合は、 アップグレードガイド 詳細情報.

16
Dexter Bengil

次の簡単な手順でlaravel= 5.8にアップグレードするだけです。

  1. composer.jsonで"laravel/framework": "5.8.*",で更新 ここに画像の説明を入力
  2. 次に、コンソールでcomposer updateを実行します
  3. 次に、私の場合のようにいくつかのライブラリが問題を引き起こしますyajra/laravel-datatables-Oracleここに画像の説明を入力してください
  4. Composer.jsonファイルから行を削除します"yajra/laravel-datatables-Oracle": "~8.0",
  5. もう一度コンソールでcomposer update
  6. その後、最後のエラーは66行目のtrustedproxy.phpにあります ここに画像の説明を入力してください このエラーを取り除きます:

    a。プロジェクトのconfigフォルダーからファイルtrustedproxy.phpを削除しますb。行"fideloper/proxy": "~3.3" cを削除します。もう一度コンソールでcomposer update

  7. この時点でエラーが発生しているため、最後に削除するすべてのライブラリを追加します。私の場合、私はコンソールcomposer require yajra/laravel-datatables-Oracleおよびcomposer require fideloper/proxyを使用し、最後にコンソールのcomposer updateを使用します。それだけです、これが誰かを助けることを願っています。
2
Rajkumar Sharma

チュートリアルに従いました

https://www.codementor.io/magarrent/how-to-install-laravel-5-xampp-windows-du107u9ji

インストールするLaravel with Composer= Windowsで。PHPの世界では、5.1ではないことに気づきませんでした。最新バージョンではありません。

アンインストールして再インストールするか、最新バージョンにアップグレードする簡単な方法が見つかりませんでした(この時点で5.8)。エラーが発生し続けました:

λcomposer create-project laravel/laravel laravel "5.7。" * =

Laravel/laravelのインストール(v5.7.28)[InvalidArgumentException]プロジェクトディレクトリlaravel /は空ではありません。ミッション変更ファイル名を入力してください。 &

λcomposer update

ComposerはC:\ xampp\htdocsでcomposer.jsonファイルを見つけることができませんでしたプロジェクトを初期化するには、 https://getcomposer.org/ "Getting Started " セクション &

λcomposer global remove laravel/installer

現在のディレクトリをC:/ Users/lenovo/AppData/Roaming/Composer [RuntimeException]に変更しました。/composer.jsonを読み取れませんでした

file_get_contents(./ composer.json):ストリームのオープンに失敗しました:そのようなファイルまたはディレクトリはありません

ファイルエクスプローラーで次の操作を行いました。

C:\ xampp\htdocs

私 :

  1. c:\ xampp\htdocsに移動します
  2. laravelフォルダー
  3. 「laravel2」の名前を右クリックします

コマンドラインでインストールスクリプトを貼り直しました。今回は5.1の代わりに5.8を使用しました。

C:\ xampp\htdocs λcomposer create-project laravel/laravel laravel "5.8。 "*

ビンゴ

名前を変更したファイル「laravel2」を削除します。

「windowsは4888ファイルをごみ箱に移動しています」

1
Tucker Wray