Size: a a a

2021 March 25

S

Sol in Laravel Pro
Душанин Дмитрий
Нет ошибок ни одной
Покажи скрином запрос , не может быть с дебагом просто 500-я
источник

LA

Luka Asatiani in Laravel Pro
Как мне в digitalocean к базе добавить в качестве доверенного ip адреса адрес сервера на digitalocean? Надеюсь понятно задал вопрос.
источник

ДД

Душанин Дмитрий... in Laravel Pro
Блин, я не у сервера, а дома уже
источник

РW

Роман Webds in Laravel Pro
Sol
Потом  DB::connection(database.connections.{id})->reconnect()
Config::set("database.connections.bi", $CurrentDB);
       DB::purge('bi'); // очистили КЕШ
       DB::connection("database.connections.bi")->reconnect(); // реконект
источник

РW

Роман Webds in Laravel Pro
Sol
Твои запросы, далее с коонектом, который использовал в конфиг сете
без реконекта использовал, сейчас проверю может с ним поможет
источник

S

Sol in Laravel Pro
Роман Webds
Config::set("database.connections.bi", $CurrentDB);
       DB::purge('bi'); // очистили КЕШ
       DB::connection("database.connections.bi")->reconnect(); // реконект
По пурдж не уверен, но у тебя правильное направление мыслей
источник

РW

Роман Webds in Laravel Pro
Sol
По пурдж не уверен, но у тебя правильное направление мыслей
ну все пишут что типа все в КЕШЕ и его надо скинуть
источник

РW

Роман Webds in Laravel Pro
Sol
По пурдж не уверен, но у тебя правильное направление мыслей
ща буду пробовать спасибо
источник

S

Sol in Laravel Pro
Я просто ставил реконнект, и всё работало, тут знаешь, не попробуешь, не узнаешь
источник

S

Sol in Laravel Pro
Luka Asatiani
Как мне в digitalocean к базе добавить в качестве доверенного ip адреса адрес сервера на digitalocean? Надеюсь понятно задал вопрос.
Ты фордж используешь, или сам всё настраивал?
источник

D

Dymon in Laravel Pro
Роман Webds
Коллеги, нужен совет.
В общем идея такая.
Сама лара работает на своей базе.
Но при обработке данных, их должна отправлять в другую MySQL базу.
Все пишут о том, что якобы если создать еще одну настройку  конфиг файла  а потом с ней работать по типу

DB::connection('ExportDB')->.........

То все будет гуд.

но у меня баз несколько, как самый лучший вариант я так понимаю необходимо добавить все настройки баз в конфиг.

Но как быть с динамическим добавлением? и работой с разными базами? Когда к примеру 1000 баз ....
Хранить все это в одном файле.... как то не то ..

Идея у меня была проста, когда идет обращение через апи, мы зная кто обращается просто с настроек с базы лары достаем необходимые настройки той или другой базы и работаем с ней.
Изучили немного варианты и один с них:
это назначить конфигурации настройки в динамике
Config::set("database.connections.ExportDB", $CurrentDB);
DB::purge('ExportDB');

и работать с ней
DB::connection('ExportDB')->table......

И все вроде бы хорошо... тока вот есть одно но.. оказывается иногда оно не успевает подхватить данные с установленных настроек и в итоге получаю
SQLSTATE[HY000] [2002] Connection refused

А как Вы работаете с разными базами?
у меня креды у всех одинаковые, поэтому я сделал одно подключение в конфиге, а в потом подключаю почти как ты
       config(['database.connections.tenant.database' => $dbName]);
       DB::purge('tenant');
       DB::reconnect('tenant');
проблем не было. Эта ошибка может быть из за настроек бд
источник

РW

Роман Webds in Laravel Pro
Sol
Твои запросы, далее с коонектом, который использовал в конфиг сете
неа так не работает
когда добавляю DB::connection("database.connections.sss")->reconnect();

Database connection [database.connections.sss] not configured.
источник

S

Sol in Laravel Pro
Стой, коннект refused
источник

S

Sol in Laravel Pro
Ты к базе лезешь успешно
источник

S

Sol in Laravel Pro
Просто ей не нравишься
источник

S

Sol in Laravel Pro
Или настройки доступа, или пароль неверный
источник

РW

Роман Webds in Laravel Pro
Sol
Или настройки доступа, или пароль неверный
ну так он будте не верный потому как в динамике все настройки
источник

РW

Роман Webds in Laravel Pro
и если он не получены то по умолчанию там понятно что пароль будет не верный
источник

S

Sol in Laravel Pro
Не в динамике дело, наверное. Вручную нормально подключаешься?
источник

РW

Роман Webds in Laravel Pro
Sol
Не в динамике дело, наверное. Вручную нормально подключаешься?
ща через статику тест проведу с одной и той же базой
источник