![](/img/trans.png)
[英]Query Exception when creating a database record using laravel eloquent
[英]when migrate the table throws exception in laravel eloquent
幫我解決
[Symfony\\Component\\Debug\\Exception\\FatalThrowableError]
找不到類“Doctrine\\DBAL\\Driver\\PDOMySql\\Driver”
你需要doctrine/dbal
包嗎?
如果還沒有,請運行以下命令。
composer require doctrine/dbal
閱讀關於修改列的部分
https://laravel.com/docs/5.6/migrations#modifying-columns
取自 Laravel 文檔
在修改一個列之前,一定要在你的 composer.json 文件中添加doctrine/dbal 依賴項。 Doctrine DBAL 庫用於確定列的當前狀態並創建對列進行指定調整所需的 SQL 查詢:
運行composer require doctrine/dbal
然后
運行composer update
。
它應該解決這個問題。
composer require doctrine/dbal:^2.12.1
他們更改了 dbal 3 上的類路徑,因此您將需要舊版本。
您需要正確生成遷移,然后只有當您嘗試遷移表時它才會起作用
要創建遷移,您需要使用 make:migration
php artisan make:migration create_users_table
新遷移將放置在您的 database/migrations 目錄中。 每個遷移文件名都包含一個時間戳,允許 Laravel 確定遷移的順序。
--table 和 --create 選項也可用於指示表的名稱以及遷移是否將創建新表。 這些選項使用指定的表預先填充生成的遷移存根文件:
例如,
php artisan make:migration create_users_table --create=users
php artisan make:migration add_votes_to_users_table --table=users
有關在 Laravel 中遷移表的更多信息,請閱讀
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.