不经过悉心栽培,花儿开不出鲜艳的花朵;不经过时间的历练,幼苗长不成参天大树。

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

php 建伟 1621℃ 0评论

首先声明连接

<?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';

}

转载请注明:Li Jianwei's Blog » [laravel]laravel配置多数据库和操作多数据库

喜欢 (0)or分享 (0)
web技术交流群
22765697