laravel配置多数据库和操作多数据库

请问laravel配置多数据库和操作多数据库,怎么配置,怎么操作,baidu一圈居然没有
已邀请:

FiveSay - 成武

赞同来自: blue5tar

/app/config/database.php
1.jpg

motecshine - 菜鸟

赞同来自:

读写分离?文档里有的.

鸡翅多

赞同来自:

这里有篇文章写的挺详细的
http://fideloper.com/laravel-m ... tions
首先声明连接
<?php
return array(

'default' => 'mysql',

'connections' => array(

    # Our primary database connection
    'mysql' => array(
        'driver'    => 'mysql',
        'host'      => 'host1',
        'database'  => 'database1',
        'username'  => 'user1',
        'password'  => 'pass1'
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),

    # Our secondary database connection
    'mysql2' => array(
        'driver'    => 'mysql',
        'host'      => 'host2',
        'database'  => 'database2',
        'username'  => 'user2',
        'password'  => 'pass2'
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),
),
);

大致的意思是在查询的时候,指明你前面声明的连接名称
$users = DB::connection('mysql2')->select(...);

或者在eloquent的model里面指明你要使用的连接
<?php

class SomeModel extends Eloquent {

protected $connection = 'mysql2';

}

要回复问题请先登录注册