我正在使用Laravel5.1,我试图做一个迁移:刷新,我得到了一个错误:
在../vendor/laravel/framework/src/Illuminate/Database/SQLiteConnection.php中找不到类'Doctrine\DBAL\Driver\PDOSqlite\Driver‘ 找不到Symfony\Component\Debug\Exception\FatalErrorException类'Doctrine\DBAL\Driver\PDOSqlite\Driver‘
在我的composer.json中已经要求有理论/dbal
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"Doctrine/dbal": "^2.5"
}所以我想问我的拉拉项目出了什么问题。
发布于 2017-09-26 07:45:21
在修改列之前,一定要将dbal/dbal依赖项添加到composer.json文件中。Doctrine库用于确定列的当前状态,并创建对列进行指定调整所需的SQL查询: 作曲家所要求的教义/原则
发布于 2015-10-13 08:23:26
对我起作用的是删除database.sqlite文件并创建一个空文件。
我知道这不是最好的解决方案,但它解决了我用例中的问题。
发布于 2017-08-08 09:39:38
只要注意一下,在Laravel 5.4 (与doctrine/dbal@^2.5包配对)上,使用Blueprint::dropColumn()方法就像在SQLite数据库中使用魅力一样。没有引发Class 'Doctrine\DBAL\Driver\PDOSqlite\Driver' not found错误。
https://stackoverflow.com/questions/33002659
复制相似问题