как использовать Dynami c соединение с базой данных с промежуточным laravel паспорт - PullRequest
0 голосов
/ 07 мая 2020

Я удалил информацию о подключении к базе данных из файла env и файла database. php. И я настраиваю базу данных динамически с каждым запросом от клиента. Я делаю это в основном промежуточном программном обеспечении

$origin = $request->header('Origin');
\Config::set(['database.default' => 'mysql']);
\Config::set(['database.connections.mysql.host' => '127.0.0.1']);
\Config::set(['database.connections.mysql.database' => $origin]);
\Config::set(['database.connections.mysql.username' => 'root']);
\Config::set(['database.connections.mysql.port' => '3306']);

У меня нет проблем с логином, и токен создается. Но при других действиях я получаю ошибку 401. Фактически, паспорт вызывает информацию о подключении к базе данных из файла env или базы данных. php. Но мы хотим сделать это через промежуточное программное обеспечение, или мы можем установить для него информацию о базе данных перед проверкой auth: api.

...