0

当我设置了一个“.env”来使用两个数据库时,还制作了如下代码以供使用。

但是 where() 方法使用它是不正确的。

你能告诉我更详细的用法来解释使用 where() 方法或告诉一些学习链接吗?

感谢高级。

$master = DB::connection('master_db')->table('customer_master')
            ->where(['name', '=', 'string'],
                    ['tel', '=', 'integer'],
                    ['address','=', 'string']);

$slave = DB::connection('slave_db')->table('customer_slave')
            ->where(['histories', '=', 'string'])
            ->union($master)
            ->get();
4

1 回答 1

0

Write the query like this:

$master = DB::connection('master_db')->table('customer_master')
    ->where([
        'name' => 'string',
        'tel' => 'integer',
        'address' => 'string'
    ]);

$slave = DB::connection('slave_db')->table('customer_slave')
    ->where('histories', 'string')
    ->union($master)
    ->get();

Here the array syntax has been tweaked for $master and where() tweaked for $slave. The = comparison is the default so no need to specify here.

于 2017-09-15T14:51:26.290 回答