Приложение Laravel пытается аутентифицировать пользователя, используя другую базу данных - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть два приложения, оба разработанные в Laravel. Я вошел в первое приложение и занимаюсь кодированием. Но когда я пытаюсь войти во второе приложение, выдается ошибка missing 'users' table (таблица во второй базе данных, в которую я пытаюсь войти сейчас, но не в первой, вошедшей в приложение).

Похоже, что второе приложение пытается аутентифицировать пользователя, используя первую базу данных, что неверно

Может ли кто-нибудь помочь мне с этим

1 Ответ

0 голосов
/ 27 апреля 2018

Уважаемый Laroja, когда я получаю, вы хотите аутентифицироваться с другим приложением, которое имеет отдельную базу данных, тогда вы должны определить две аутентификации базы данных и попытаться построить логику, если подключитесь к первому приложению, тогда он использует первую базу данных, и если вы хотите подключиться с другим приложением он подключится к другой базе данных.

У вас есть код для подключения двух баз данных

 '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, надеюсь, мое решение поможет вам. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...