Най-простото решение е да зададете конфигурацията на вашата база данни по време на изпълнение. Laravel може да очаква тези настройки да бъдат заредени от config/database.php
файл, но това не означава, че не можете да ги зададете или промените по-късно.
Конфигурацията се зарежда от config/database.php
се съхранява като database
в конфигурацията на Laravel. Това означава, че connections
масив в config/database.php
се съхранява в database.connections
.
Така че можете лесно да замените/промените тези връзки по следния начин:
Config::set("database.connections.mysql", [
"host" => "...",
"database" => "...",
"username" => "...",
"password" => "..."
]);
Оттам нататък всички модели на Eloquent, които използват този mysql
връзката ще използва тази нова конфигурация на връзката с базата данни.
Бих препоръчал да направите това при доставчик на услуги, ако е възможно.