【PHP/Laravel】Please install the doctrine/dbal package
状況
API叩く。401エラーが出る。叩く場所間違えてた。API叩く場所変える。そもそもDBにそんなカラム無いと言われる。ああ、DB構成の問題だ、マイグレーションか。php artisan migrateしよう。マイグレーション時に冒頭のエラー出る。
composer require doctrine/dbal
とりあえず、インストールしろと言われてるので、doctrine/dbalをインストールする。
$ composer require doctrine/dbal
しかし、再度php artisan migrateするも、今度は Class “Doctrine\DBAL\Driver\PDOMySql\Driver" not foundと出る。どうやらバージョンの互換性云々の問題のようだ。以下を実行。
$ composer require "doctrine/dbal:2.*"
---------------------
successfully.
72 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
この状態で、再びphp artisan migrateして問題無し。API叩いてステータスは200が返ってきた。
以上。
参照
以下の記事に助けられた。
・[laravel] doctrine/dbalを入れたのに「Class 'Doctrine\DBAL\Driver\PDOMySql\Driver’ not found」と言われる