php - laravel 数据库连接返回未定义索引错误

标签 php mysql database laravel laravel-4

我正在使用 laravel 4 框架开发一个项目。在我的 database.php 文件中,出现以下错误:

  Undefined index: driver 

我的连接如下:

    $connections = array(
            'mysql' => array(
                'read' => array(
                    'host'      => 'localhost',
                    'driver'    => 'mysql',
                    'database'  => 'app_system',
                    'username'  => 'root',
                    'password'  => 'root',
                    'charset'   => 'utf8',
                    'collation' => 'utf8_unicode_ci',
                    'prefix'    => '',
                ),
                'write' => array(
                    'host'      => 'localhost',
                    'driver'    => 'mysql',
                    'database'  => 'app_system',
                    'username'  => 'root',
                    'password'  => 'root',
                    'charset'   => 'utf8',
                    'collation' => 'utf8_unicode_ci',
                    'prefix'    => '',
                ),
            ),

            'mysql2' => array(
                'read' => array(
                    'host'  => 'localhost',
                    'driver'    => 'mysql',
                    'database'  => 'app_userdata',
                    'username'  => 'root',
                    'password'  => 'root',
                    'charset'   => 'utf8',
                    'collation' => 'utf8_unicode_ci',
                    'prefix'    => '',                      
                ),
                'write' => array(
                    'host'  => 'localhost',
                    'driver'    => 'mysql',
                    'database'  => 'app_userdata',
                    'username'  => 'root',
                    'password'  => 'root',
                    'charset'   => 'utf8',
                    'collation' => 'utf8_unicode_ci',
                    'prefix'    => '',                      
                ),
            )
        );

我也在使用环境来设置不同的 mysql 连接。代码有什么问题?

最佳答案

在我的例子中是因为我删除了

'default' => 'mysql',

来自 app/config/database.php 的错误。

关于php - laravel 数据库连接返回未定义索引错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21228148/

相关文章:

php - 拉维尔 |仅在范围内覆盖默认 DB::connection 一次

python - 高效查询字段范围内缺失的整数?

android - 克隆 firebase 项目时出错

mysql - 使用 Query 重命名 MySQL 数据库名称

mysql - mysql中有LIKE IN吗?

php - MySQL 到 SQL Server : The conversion of a nvarchar data type to a datetime

php - 用于显示语法高亮显示的 HTML5 标记

php - 在 PHP(比特币)中读取 8 字节整数

php - Laravel 5.2 - 如何从具有不同表格格式的外部数据库复制用户数据

MySQL错误代码: 1215.无法添加外键约束(两列的数据类型匹配)