MVC / PHP Где я могу разместить код, который делает запросы? - PullRequest
0 голосов
/ 04 ноября 2018

В настоящее время я пытаюсь создать проект с использованием MVC ( с laravel ).

После поиска я не нашел случая, который бы точно указывал мне, где (контроллер или модель) я должен поместить свой код, который:

  1. Получить исходный HTML-код веб-страницы (с помощью cUrl или чего-то подобного)
  2. Анализирует html-код , чтобы получить некоторую информацию о нем
  3. Поместить проанализированные данные в базу данных

Я думаю, что это часть контроллера, но я прав?

Вот как это работает:

enter image description here

1 Ответ

0 голосов
/ 04 ноября 2018

Если действие инициируется пользователем, вы должны либо поместить код в контроллер, либо написать собственный класс синтаксического анализатора, который находится в пространстве имен службы или где-то еще. Конечно, лучше разделить код на отдельные классы, чем помещать все в свой контроллер. Особенно, если задача потенциально может быть вызвана не через веб-запрос, а через другое действие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...