【Laravel】Migrationのカラム名変更でエラーが出た場合の対処法

記事内に商品プロモーションを含む場合があります

Laravelのマイグレーションを使ってカラム変更をしようとしたら、以下のようなエラーが出た。

Symfony\Component\Debug\Exception\FatalThrowableError : Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found

ということで、こんなエラーが出た時の対処法を紹介します。

エラーの原因

エラーメッセージを読めば察しはつくと思いますが、「Doctrine\DBAL\Driver\PDOMySql\Driver」が無いからです。

Laravelインストール時にはコイツが入っていないので、追加でインストールしてあげる必要があります。

ちなみに、リファレンスにも書いてありました。「確実に追加せよ」とのことです。

カラムを変更する前に、composer.jsonファイルでdoctrine/dbalを確実に追加してください。Doctrine DBALライブラリーは現在のカラムの状態を決め、指定されたカラムに対する修正を行うSQLクエリを生成するために、使用しています。

対処法

ということで、必要なドライバーをインストールしましょう。

コマンドは以下です。

composer require doctrine/dbal

あとはインスールされるのを待って、もう一度「php artisan migrate」を実行してみてください。

created by Rinker
秀和システム
¥3,300
(2024/04/19 15:20:25時点 Amazon調べ-詳細)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA