移行手順は以下のサイトを参考にする。
Laravel 7.x アップグレードガイド
composer.jsonを修正する。
laravel/ui
も利用している場合はlaravel/ui
も修正する。
composer.json
{
"require" : {
"laravel/framework": "^7.0",
"laravel/tinker": "^2.0",
"laravel/ui": "^2.0",
"facade/ignition": "^2.0",
"nunomaduro/collision": "^4.1",
},
]
Exceptionクラスの修正
Symfony 5.xになりExceptionクラスからThrowableクラスに変わったので
Exceptionクラスで引数を渡している個所の修正が必要
新規なら問題ないが既存アプリだとapp/Exception/Handler.php
のrender
やreport
の引数
ExceptionをThrowableに変更。
app/Exception/Handler.php
/* use Exception; */
use Throwable;
/* public function report(Exception $exception) */
public function report(Throwable $exception)
config/session.phpの修正
config/session.php
/* 'secure' => env('SESSION_SECURE_COOKIE', false), */
'secure' => env('SESSION_SECURE_COOKIE', null),
composer update
実行でアップグレード完了。