LoginSignup
3
4

More than 5 years have passed since last update.

Laravel5.3 から 5.4にアップデートする

Last updated at Posted at 2017-04-28

優しいIT亀井です!客先ではシステム開発内製化をしており、そこで得たノウハウを公開しています!
今回はLaravel5.3 から 5.4にアップデートしました。

アップグレードガイドをみるのが一番ですが(笑)こちらも参考になれば幸いです!
○アップグレードガイド
https://readouble.com/laravel/5.4/ja/upgrade.html

前準備(前提)

Laravel5.3がインストールされていること

注意

l5scaffoldが使えなくなる(方法はあるけど、別のプラグインにしたほうが早いかも)

対象読者

  • Laravel5.3 から 5.4にアップデートしたい人
  • Laravel5.3 から 5.4にアップデートを丸投げされて泣きそうな人

想定環境

  • Windows10 ※Macでも問題ないはず(未検証)
  • Docker最新版がインストールされている(あまり関係ない)
  • PHP5.6系(7系がベスト)
  • GitクライアントはSourceTree

簡易手順

  1. {Laravelインストールフォルダ}に移動
  2. composer.jsonを書き換え
  3. {Laravelインストールフォルダ}/bootstrap/cache/compiled.php を削除
  4. composerで更新
  5. ビューをクリア
  6. ルートキャッシュをクリア
  7. Laravel Tinkerをインストール(Artisanで対話的に何かしたい場合)

詳細手順

1. {Laravelインストールフォルダ}に移動

{Laravelインストールフォルダ}に移動
$ cd {Laravelインストールフォルダ}

2. composer.jsonを書き換え

{Laravelインストールフォルダ}/composer.jsonを下記のように書き換えます。

composer.json
    /*  */
    "require": {
        "php": ">=5.6.4",
        "laravel/framework": "5.4.*", /* 5.3.*  5.4.* */
        // "laralib/l5scaffold": "^1.0", /* l5scaffoldは使えなくなる? */
        "laravelcollective/html": "^5.3",
        "intervention/image": "^2.3",
        "maatwebsite/excel": "^2.1"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7", /* ~5.7にする */
        "symfony/css-selector": "3.1.*",
        "symfony/dom-crawler": "3.1.*"
    },
    /*  */

3. {Laravelインストールフォルダ}/bootstrap/cache/compiled.php を削除

普通にファイルシステムから削除

4. composerで更新

composer.pharにパスが通っていたり、そのフォルダにあったりする前提です。
環境によってはcomposerにリネームされていたりするので注意しましょう。

composerで更新
$ php composer.phar update

5. ビューをクリア

ビューをクリア
$ php artisan view:clear

6. ルートキャッシュをクリア

ルートキャッシュをクリア
$ php artisan route:clear

7. Laravel Tinkerをインストール(Artisanで対話的に何かしたい場合)

Tinkerを使わない場合は不要です。
Laravel5.4からはコアから外れたので、必要な方はインストールします。

Tinkerをインストール
$ php composer.phar require laravel/tinker

関連記事

Laravel PHPで開発する際の準備 1. PHPをインストール・Laravel用のphp.ini・Composerインストール
Laravel PHPで開発する際の準備 2. Gitを使う前提でLaravel開発ソースを取得する
Laravel PHPで開発する際の準備 3. Dockerでサーバを構築

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4