相关文章推荐
俊逸的创口贴  ·  cefsharp - ...·  4 月前    · 
善良的鞭炮  ·  内容滚动条和子 div ...·  1 年前    · 
大方的酸菜鱼  ·  transformignorepattern ...·  1 年前    · 
焦虑的面包  ·  c++ - Transition a ...·  1 年前    · 

使用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.