使用Laravel-admin创建Controller的时候报错:
Symfony\Component\Debug\Exception\FatalThrowableError : Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found
at D:****\LaravelAdmin\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| }
68| /**
69| * Bind values to their parameters in the given statement.
Exception trace:
1 Illuminate\Database\MySqlConnection::getDoctrineDriver()
D:****\LaravelAdmin\vendor\laravel\framework\src\Illuminate\Database\Connection.php:887
2 Illuminate\Database\Connection::getDoctrineSchemaManager("users")
D:****\LaravelAdmin\vendor\encore\laravel-admin\src\Console\ResourceGenerator.php:224
Please use the argument -v to see more details.
在网上找寻了一番,说是因为没有装一个doctrine/dbal
的驱动,于是执行如下命令进行安装:
composer require doctrine/dbal
执行成功之后还是不行,还是报一样的错,于是通过一番资料的查找:
1. 确认了是`doctrine/dbal`正常安装;
2. 确认`pdo_mysql `扩展开启;(php -m即可查看当前环境的所有扩展)
这两点都确认了没问题,在stackoverflow上偶然间看到可能是doctrine/dbal
版本的问题,于是抱着试一试的态度尝试了一下:
composer require doctrine/dbal:2.*
之后再创建控制器:
成功解决这个问题!
使用Laravel-admin创建Controller的时候报错: Symfony\Component\Debug\Exception\FatalThrowableError : Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found
at vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDO\Exception.php:18
14| final class Exception extends PDOException
15| {
16| public static function new(\PDOE
这回phpstrom真把我快坑哭了,我本地用phpstrom配置的远程连接上传本地环境的vmare的docker php环境中运行,我一直调试,结果一直报错
Symfony\Component\Debug\Exception\FatalThrowableError
Class ‘Lcobucci\JWT\Builder’ not found
composer 下来的包,它不自动上传
在百度上找了...
[Symfony\Component\Debug\Exception\FatalThrowableError] Class 'LaravelLocalization' not found
composer install 或者 php artisan 遇到: [Symfony\Component\Debug\Exception\FatalThrowableError]
Class '
LaravelLocalization' not found
解决办法:
首先在路由里面注释掉这两句:'prefix' =>
LaravelLocalization::setLocale(),
Laravel: 5.5.*
在迁移中有重命名操作的时候,运行 php artisan migrate 会提示 Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found的错误信息,
可通过composer 安装 doctrine/dbal 类库,然后运行 迁移就可以了
修改 表字段的 enum值时,使用DB::statement() ...
laravel 文件上传 出现
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR)
Call to a member function isValid() on null 错误
是因为前端页面的表单没有加 enctype="multipart/form-data" 导致上传失败。...
Laravel6构建项目报错
Symfony\Component\Debug\Exception\FatalErrorException
Declaration of Symfony\Component\Translation\TranslatorInterface::setLocale($locale) must be
compatible with Symfony\Contracts\Tra...
composer update报错——INT_RSA_VERIFY:bad signature
curl error 35 while downloading https://getcomposer.org/versions: error:04091068:rsa routines:INT_RSA_VERIFY:bad signature
一开始以为是证书的原因,去下载了最新的证书,但是并没有效果
后面偶然看到,说是先composer install一下,结果如下:
composer inta.