Laravel应用程序尝试使用其他数据库对用户进行身份验证

时间:2018-04-27 05:20:45

标签: php mysql laravel

我有两个应用程序都是在Laravel中开发的。我已经登录到第一个应用程序并进行编码。但是当我尝试登录到第二个应用程序时,它会给出missing 'users' table的错误(我正在尝试登录的第二个数据库中的表,这不是第一次登录到应用程序中)。

似乎第二个应用程序试图使用第一个不正确的数据库来验证用户

任何人都可以帮助我吗

1 个答案:

答案 0 :(得分:0)

亲爱的Laroja,因为我想让您使用另一个具有单独数据库的应用程序进行身份验证,然后您必须定义两个数据库身份验证并尝试构建逻辑,如果连接到第一个应用程序然后它使用第一个数据库并且如果您想要连接与另一个应用程序,它将连接到其他数据库。

请使用sapmle代码连接两个数据库

 'mysql' => array(
            'driver'    => 'mysql',
            'host'      => '127.0.0.1',
            'database'  => 'qmops_live_server',
            'username'  => 'root',
            'password'  => '',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),

        # Secondary database connection
        'mysql2' => array(
            'driver'    => 'mysql',
            'host'      => '127.0.0.1',
            'port' => env('DB_PORT', '3306'),
            'database'  => 'XXX',
            'username'  => 'XXX',
            'password'  => 'QXXXX',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),

请在app / config / database.php中使用上面的代码,希望我的解决方案能帮到你,谢谢。