LravelのMigration実行でエラーが出たのでその原因と解決方法の記録
Contents
エラーの内容
「Class ‘Doctrine\DBAL\Driver\PDOMySql\Driver’ not found」
1 2 3 4 5 6 7 8 9 10 11 12 | Symfony\Component\Debug\Exception\FatalThrowableError : Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found at /private/var/www/html/shipping/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:65 61| * @return \Doctrine\DBAL\Driver\PDOMySql\Driver 62| */ 63| protected function getDoctrineDriver() 64| { > 65| return new DoctrineDriver; 66| } 67| 68| /** 69| * Bind values to their parameters in the given statement. |
エラーの原因
そのままで「Doctrine\DBAL\Driver\PDOMySql\Driver」がないよーと。
公式にも書いてありました笑
カラム変更
動作要件
カラムを変更する前に、composer.jsonファイルでdoctrine/dbalを確実に追加してください。Doctrine DBALライブラリーは現在のカラムの状態を決め、指定されたカラムに対する修正を行うSQLクエリを生成するために、使用しています。
カラム変更の場合には必要なようです。
テーブル作成、カラム追加だけでは不要ですがほぼほぼ使うことになる。
解決方法
$ composer require doctrine/dbal
「doctrine/dbal」を入れましょう。
それだけで解決です!
おわり。