Warning: Undefined array key 2 in /home/naoooooo8/naoya-ono.com/public_html/blog/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 15
Warning: Undefined array key 3 in /home/naoooooo8/naoya-ono.com/public_html/blog/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 18
Warning: Undefined array key 4 in /home/naoooooo8/naoya-ono.com/public_html/blog/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 21
Warning: Undefined array key 2 in /home/naoooooo8/naoya-ono.com/public_html/blog/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 27
Warning: Undefined array key 3 in /home/naoooooo8/naoya-ono.com/public_html/blog/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 30
Warning: Undefined array key 4 in /home/naoooooo8/naoya-ono.com/public_html/blog/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 33
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」を実行してみてください。



