продукты в разных интернет-магазинах конкурентов, магазинов 14, цены буду проверятся раз в сутки через artisan schedule:run, вопрос в том, как лучше организовать структуру кода? Я хочу в App\Library для каждого магизина сделать отдельный класс который получает данные с сайта и потом нужно где-то их проверять. Как организовать код так чтобы потом с добавлением новых магазинов не было проблем?
Можно сделать массив из классов, а потом форычем пройтись по нему, вызывая функцию получения данных. Тогда для добавления нового магазина достаточно написать соответствующий класс и добавить его в массив.
Обсуждают сегодня