Laravel 6.x から 7.x へアップグレード with jenssegers / laravel-mongodb

環境:

php@7.2

laravel@6.18.35

mongodb@4.0.1

ext-mongodb@1.6

 

jenssegers / laravel-mongodb が laravel7.x に対応するようになったのでそれへの対応について。

composer.json のlaravel の dependency だけ書き換えて composer update するとエラー

が出るので jenssegers / laravel-mongodb も同時にアップグレードする必要がある。

f:id:monteecristoo:20200929204559p:plain

ext-mongodb をアップグレードする必要がある。

sudo pecl install mongodb

現時点でext-mongodb@1.8がインストールされた。

f:id:monteecristoo:20200929205905p:plain

ref:

www.php.net

composer update

f:id:monteecristoo:20200929210844p:plain

パッケージのダウンロードとともにエラー

Laravel の公式Docに従って app/Exceptions/Handler.php を編集

f:id:monteecristoo:20200929211017p:plain

report と render の引数を Throwable に。頭に use Throwable; も忘れずに。

composer update

f:id:monteecristoo:20200929211207p:plain

ref:

www.youtube.com