Upgrade Laravel using Laravel Shift

2019-02-16

Laravel JP Conference 2019

About Me

Ryuta Hamasaki

Laravel / Angular / Vue.js

Laravel

I

Laracon US 2018

フレームワークのバージョンアップ

大変ですよね 😇

3年間さぼった結果

  • Lumen5.1 →  Laravel5.6
  • PHP5.6 → PHP7.2
  • 変更が大きすぎてリスキー
  • 時間がかかるので、コンフリクトが起こりやすい

😨

理想

  • こまめにアップグレードしよう
  • ちゃんとテスト書こう
  • Sentryなどでエラーモニタリング

現実

  • リソースが足りない
  • 機能追加が優先される
  • Upgrade Guide読みながらやるのキツイ

Laravel Shift

  • 自動でアップグレードのPull Requestを作ってくれる
  • 変更点の詳細なコメント
  • PSR-2のコーディングスタイル
  • Human Serviceもある(別料金)

リポジトリを選択

お金を払う

1分待つ

やったこと

  • ファイルの変更内容をチェック
  • コンフィグをチェック
  • PRのコメントをチェック
  • composer update
  • テストがFailしてないかチェック

数時間でアップグレード完了🙌

まとめ

  • こまめにアップグレードしよう
  • Laravel Shiftオススメ
  • コンフィグの変更は注意してチェック
  • ちゃんとテスト書こう
  • エラーモニタリング大事

Thank You!!

Made with Slides.com