Size: a a a

2020 July 26

AS

Alek Sanders in Laravel Pro
пример можно?
источник

AS

Alek Sanders in Laravel Pro
$users = DB::connection('foo')->select(...);
источник

AS

Alek Sanders in Laravel Pro
так без моделей можно
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
config(‘database.connections.mysql’,[])
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Пустой массив меняешь на нужные значения
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Но это будет глобально для всего приложения
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Если нужно для конкретной модели, можно попробовать через рефлекшн апи в модели поменять конекшн🤔
источник

AS

Alek Sanders in Laravel Pro
Alexander Pavlenko 🌚
Если нужно для конкретной модели, можно попробовать через рефлекшн апи в модели поменять конекшн🤔
ну я начал создавать 10 моделей с 10 разными коннекшинами… и понял что чтото делаю не так.
источник

AS

Alek Sanders in Laravel Pro
ну или так
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Ну да, что-то явно пошло не так😅
источник

AS

Alek Sanders in Laravel Pro
Alexander Pavlenko 🌚
Если нужно для конкретной модели, можно попробовать через рефлекшн апи в модели поменять конекшн🤔
и создавать коннекшен на лету, заменяя стандартный))
источник

А

Антон in Laravel Pro
Alek Sanders
ну я начал создавать 10 моделей с 10 разными коннекшинами… и понял что чтото делаю не так.
Можно при отправке формы на редактирование/удаление и при просмотре модели отправлять название коннекшена. Хранить конфиги в базе не нужно, вряд ли вы их каждый день добавляете. Ну или предусмотреть добавление конфига в файл прямо из веб морды.
источник

M

Max in Laravel Pro
Max
Допустим, структура каталога такова, что URL может быть таким
/category1/.../categoryN/product
или
/category/product
или
/some_page

Целесообразно в роутинге делать запросы на последний элемент URL, чтобы понять категория это или товар или некая страница для того, чтобы направить на нужный контроллер или есть более изящный способ?
Таки как тутошние про делают роутинг ИМ в этом случае?)
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
Посмотри на урлы популярных ИМ и сам реши как делать у себя
источник

VS

Vitaliy Sheverov in Laravel Pro
Ребята, есть ли смысл обрезать массив и перезаписывать в кеш, если в изначальном виде он занимает ~20mb? Идет поэлементая обработка этого массива и обработанный елемент технически можно удалять, но даст ли это ускорение на чтении или наборобот буду больше терять на перезаписи?
источник

AS

Alek Sanders in Laravel Pro
Антон
Можно при отправке формы на редактирование/удаление и при просмотре модели отправлять название коннекшена. Хранить конфиги в базе не нужно, вряд ли вы их каждый день добавляете. Ну или предусмотреть добавление конфига в файл прямо из веб морды.
Ну а коннекшини всеравно прийдеться все прописывать. С запросом то понятно. Я проблему описал, что в конфиг сайта надо лезть
источник

AS

Alek Sanders in Laravel Pro
Разрешить менять конфиг всей админы - это уже плохо, если чтото не перезапишется, ляжет весь сайт
источник

AS

Alek Sanders in Laravel Pro
Вариант рабочий есть, задача: автоматизировать добавление новых баз, без доступа к коду сайта. Чтобы могли это менеджеры делать.
источник

А

Антон in Laravel Pro
Alek Sanders
Ну а коннекшини всеравно прийдеться все прописывать. С запросом то понятно. Я проблему описал, что в конфиг сайта надо лезть
Надо, но необязательно руками
источник

A

Adel in Laravel Pro
Как то вы узко мыслите. Там есть метод getConnection() который легко перекрыть
источник