Laravel 本地配置数据库读写分离, 使用读数据库时报错

发布于 2022-09-12 14:03:50 字数 1403 浏览 9 评论 0

'mysql' => [
            'driver' => 'mysql',
            'read' => [
                'host' => '127.0.0.1',
                'database' => 'laravels',
            ],
            'write' => [
                'host' => '127.0.0.1',
                'database' => 'laravel',
            ],
            'url' => env('DATABASE_URL'),
//            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
//            'database' => env('DB_DATABASE', 'laravel'),
            'username' => env('DB_USERNAME', 'root'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_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'),
            ]) : [],
        ],

配置文件进行配置好了 , 并且read的数据库也有数据
image
但是在调用方法进行查询的时候 报错

$a = DB::connection('read')->table('users')->get();

image
这是为啥?
谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文