У меня очень странная ошибка, которая должна быть невозможной. У меня есть проект Laravel, назовем его sso, используя Passport в качестве oauth-сервера. Когда я вызываю конечную точку / oauth / token от почтальона, она работает нормально. У меня также есть проект, основанный на реакции на люмен + как потребительское приложение, назовем это лицензированием. В веб-интерфейсе реакции есть страница входа в систему, запрашивающая имя пользователя + пароль, а бэкэнд lumen отправляет запрос Guzzle для предоставления пароля на токен / oauth / сервера sso-сервера. Но ответом является ошибка:
Базовая таблица или представление не найдено: 1146 Таблица 'licensing.oauth_clients'
не существует (SQL: выберите * из `o (усечено ...)
Но «лицензирование» - это база данных моего проекта лицензирования, а не sso, которая имеет свою собственную. Как и почему пытается запросить эту базу данных? Файлы env верны, опять же, вызов напрямую проекта sso работает нормально. Само слово «лицензирование» даже не существует в проекте sso.
Я действительно запутался. Кто-нибудь видел что-нибудь подобное? Есть идеи, как и почему это происходит?