Всем привет. При разработке проекта столкнулся с одной проблемой:
Есть 1 сайт, в нём мы должны получать как данные с БД сайта, так и с других БД. Возможно ли это реализовать средствами Laravel без танцев с бубном? БД находятся на разных серверах.
В доках только описывается как делать запросы read/write, хотя мб я не так что-то понимаю.
На всякий случай пропишу алгоритм получения данных:
1. Заходим на сайте в профиль пользователя
2. Сначала получаем данные с БД сайта о пользователе
3. При выборе доп. настроек (выпадающий список), мы получаем другие данные из другой БД.
4. Выводим всё это на страницу.
Есть ещё 1 вариант как это реализовать, но на мой взгляд это велосипед - несколько laravel api приложений, которые по запросу будут выдавать определённые данные из БД.
Как вы бы решили данную проблему? Заранее спасибо.
Database Connection
By default, all Eloquent models will use the default database connection configured for your application. If you would like to specify a different connection for the model, use the $connection property
Using Multiple Database Connections
When using multiple connections, you may access each connection via the connection method on the DB facade. The name passed to the connection method should correspond to one of the connections listed in your config/database.php configuration file
Алексей Уколов, т.е. в файле env прописать ещё одну бд для нового соединения, а в модели уже добавить все настройки для новой бд, я правильно понимаю?
Если не сложно, то не могли бы написать грубый пример?