为了账号安全,请及时绑定邮箱和手机立即绑定

Illuminate\Database\QueryException 找不到驱动程序

Illuminate\Database\QueryException 找不到驱动程序

PHP
Helenr 2023-12-15 16:13:09
照亮\数据库\连接::runQueryCallback C:\wamp\www\LaravelProject\vendor\laravel\framework\src\Illuminate\Database\Connection.php:671错误:照亮\数据库\QueryException SQLSTATE[42S02]:未找到基表或视图:1146 表“db_laravel.registers”不存在(SQL:插入 registers (name, email, updated_at , created_at) 值 (dfmgkm, kmfgk, 2020-09-08 04:56:41, 2020-09-08 04:56:41))”由于连接失败,我无法向 MySQL 插入值,这是 Connection.php 文件中的错误,但我的迁移成功了”DB_CONNECTION=mysqlDB_HOST=127.0.0.1数据库端口=3306DB_DATABASE=db_laravelprotected function runQueryCallback($query, $bindings, Closure $callback){    try {        $result = $callback($query, $bindings);    }    catch (Exception $e) {        throw new QueryException(            $query, $this->prepareBindings($bindings), $e        );    }    return $result;}
查看完整描述

3 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

从 php8.0 升级到 php8.1 后,我就发生了这种情况。解决方案是为新版本安装 php 扩展。就我而言:

sudo apt install php8.1-{imagick,bz2,curl,gd,mysql,opcache,xml}

就你而言,你可能只需要

sudo apt install phpX.X-mysql

其中 X.X 是你的 php 版本


查看完整回答
反对 回复 2023-12-15
?
跃然一笑

TA贡献1826条经验 获得超6个赞

尝试这样做

composer update

composer require doctrine/dbal


查看完整回答
反对 回复 2023-12-15
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

更新时应该检查方法。您应该将其设置为“PUT”,并在表单中设置方法欺骗@method(“PUT”)



查看完整回答
反对 回复 2023-12-15
  • 3 回答
  • 0 关注
  • 230 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信