Database 如何从laravel 4.2访问远程数据库

Database 如何从laravel 4.2访问远程数据库,database,laravel,Database,Laravel,我目前正在从Laravel4.2开发的早期开发系统中进行一些开发。 我在本地机器上运行它。同时,现在我必须访问另一个系统的数据库。 出于测试目的,我在本地服务器中创建了该数据库。在真实情况下,我无法直接访问数据库。只有我能看到。因此,请告诉我应该如何配置我的系统来完成这项任务 首先,您必须向其他系统的数据库添加一个单独的数据库连接,因此在app/config/database.php中,您可以实现以下功能: 'mysql' => array( 'dr

我目前正在从Laravel4.2开发的早期开发系统中进行一些开发。 我在本地机器上运行它。同时,现在我必须访问另一个系统的数据库。
出于测试目的,我在本地服务器中创建了该数据库。在真实情况下,我无法直接访问数据库。只有我能看到。因此,请告诉我应该如何配置我的系统来完成这项任务

首先,您必须向其他系统的数据库添加一个单独的数据库连接,因此在
app/config/database.php
中,您可以实现以下功能:

        'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  => 'forge',
            'username'  => 'forge',
            'password'  => '123456',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),

        'mysql2' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  => 'forge2',
            'username'  => 'forge2',
            'password'  => '123456',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),
要对其他数据库执行查询,必须执行以下操作:

$users = DB::connection('mysql2')->select('select * from users where id = ?', array(1));
您可以在Laravel的文档中看到此代码: