Я хотел бы получить несколько советов по этому поводу.
Мне нужно выполнить запрос, который возвращает список элементов из альтернативной базы данных веб-приложения. Этот список элементов будет помещен в форму, которая будет вставлена в базу данных веб-приложения, поэтому сам список не будет изменен.
Теперь возникает мой вопрос: что мне делать? Какова лучшая практика? создать помощника для извлечения этого списка и аналогичных данных, которые не будут изменены? Или создать общую модель для таких запросов?
Спасибо!
Если это касается базы данных, вам, вероятно, лучше всего делать это в модели. Вы можете указать соединение, с которым должна взаимодействовать модель, поэтому, если у вас есть несколько баз данных, вы можете подключить определенные модели к альтернативной базе данных и собирать данные по мере необходимости. Возможно, вы захотите добавить к этим моделям что-то вроде Legacy
(например, если они представляют устаревшие данные).
Если данные не изменятся, вы также можете использовать Eloquent remember()
метод или иное кэширование данных, чтобы не нужно было выполнять запрос несколько раз для одних и тех же данных.
Других решений пока нет …