略微加速

略速 - 互联网笔记

Laravel动态更改数据库连接

2022-09-28 leiting (2509阅读)

标签 PHP

一、修改Config目录中database.php

(1)在connections下模仿mysql新加一个,值自己根据自己的配置改

'mysql_test' => [
    'driver' => 'mysql',
    'host' => '127.0.0.1',
    'port' => '3306',
    'database' => 'db_database',
    'username' => 'db_username',
    'password' => 'db_password',
],

(2)也可以直接在接口了设置

DB::disconnect();

\Config::set("database.connections.mysql_test", [
    'driver' => 'mysql',
    'host' => '127.0.0.1',
    'port' => '3306',
    'database' => 'db_database',
    'username' => 'db_username',
    'password' => 'db_password',
]);

二、操作数据库

$users = DB::connection("mysql_test")->table('users')->select(['id', 'name'])->first();


北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3