使用Laravel,有没有办法检查我连接到哪个数据库并更改为另一个?

时间:2014-12-03 02:39:05

标签: laravel

如果我做一些简单的事情,比如

Auth::user()->username

有没有办法可以更改我从中获取此信息的数据库?

我已经在database.php文件中输入了其他数据库连接信息。只是不确定如何动态改变它。

1 个答案:

答案 0 :(得分:0)

数据库设置

'mysql2' => array(
    'read' => array(
        'host' => '192.168.1.1',
    ),
    'write' => array(
        'host' => '196.168.1.2'
    ),
    'driver'    => 'mysql',
    'database'  => 'database',
    'username'  => 'root',
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

在您的AUTH驱动程序中指定要使用的数据库

应用程序/配置/ auth.php

'driver' => 'database',

表示差异表而不是users

'table' => 'administrators',

创建自己的驱动程序

http://laravel-recipes.com/recipes/115/using-your-own-authentication-driver