Вы можете сделать это:
config(['database.connections.perusahaan.database' => session('db_key')]);
Вы устанавливаете время выполнения переменной конфигурации с помощью помощника config
, передавая ему значение из помощника session
. То, как вы это делаете, терпит неудачу, потому что сеанс еще не доступен во время чтения конфигурации.
Я хотел бы добавить предупреждение о том, что вы можете доверять данным, которым нельзя доверять, однако я не знаю достаточно о вашем приложении, чтобы быть уверенным.