dongsetan3216 2016-10-11 18:34
浏览 37

如何连接到laravel中的多个主机/数据库[重复]

This question already has an answer here:

I'm new in laravel and wondering how could I connect to multiple hosts and multiple databases in Laravel ?

if yes how i could do that dynamically ?

how to add new host connection dynamically ?

how to add new database connection dynamically ?

Config::set("database.connections.mysql", [
    "host" => "...",
    "database" => "...",
    "username" => "...",
    "password" => "...
]);

this is what i had found but i have no idea how to work further.

</div>
  • 写回答

1条回答 默认 最新

  • duanlie7447 2016-10-11 18:44
    关注

    In your database.php, you can add multiple databases.

    'mysql' => [
            'driver'    => 'mysql',
            'host'      => '',
            'port'      => '',
            'database'  => '',
            'username'  => '',
            'password'  => '',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],
    
        'mysql2' => [
            'driver'    => 'mysql',
            'host'      => '',
            'port'      => '',
            'database'  => '',
            'username'  => '',
            'password'  => '',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],
    

    In order to use the databases, you can use a variable to use a specific connection, such as:

    $db1 = DB::connection('mysql');
    $db2 = DB::connection('mysql2');
    

    Where mysql and mysql2 are the name you've defined your database by in your database.php

    To run any raw SQL query, use:

    $user1 = $db1->table('user_login')
            ->select('*')
            ->get();
    
    $user2 = $db2->table('user_login')
            ->select('*')
            ->get();
    
    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分