使用laravel创建mysql数据库连接

9fkzdhlc  于 2022-11-18  发布在  Mysql
关注(0)|答案(1)|浏览(115)

我有以下问题,当我在.env文件中配置我的数据库并执行迁移时,我看到它们被执行,但在不同的数据库中,而不是我已经配置的数据库,事实是,我不知道为什么,我附加了图像。
我的档案。环境,关于我的基础数据测试2:
enter image description here
但是迁移到了我的另一个数据库bdperformlead:
enter image description here

rkue9o1l

rkue9o1l1#

检查某些配置

配置〉数据库. php

'mysql' => [
            'driver' => 'mysql',
            'url' => env('DATABASE_URL'),
            'read' => [
                'host' => [
                    env('SLAVE_DB_HOST', '127.0.0.1'),
                ],
                'port' => env('SLAVE_DB_PORT', '3306'),
                'database' => env('SLAVE_DB_DATABASE', 'forge'),
                'username' => env('SLAVE_DB_USERNAME', 'forge'),
                'password' => env('SLAVE_DB_PASSWORD', ''),
            ],
            'write' => [
                'host' => [
                    env('DB_HOST', '127.0.0.1'),
                ],
                'port' => env('DB_PORT', '3306'),
                'database' => env('DB_DATABASE', 'forge'),
                'username' => env('DB_USERNAME', 'forge'),
                'password' => env('DB_PASSWORD', ''),
            ],
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix' => '',
            'prefix_indexes' => true,
            'strict' => true,
            'engine' => null,
            'options' => extension_loaded('pdo_mysql') ? array_filter([
                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
            ]) : [],
        ],

如果数据库名称使用.env,请正确检查.env并运行php artisan optimize:clear

相关问题