Не как не могу понять как правильно писать под MVC, в частности проблемы с пониманием что пихать в контроллер а что в модель, с view более менее понятно, прошу подсказать на моем примере ибо теорию уже зачитался.
Итак есть парсер новостей, на данный момент это выглядит так:
В App создал модель, в ней создал функцию (код большой поэтому напишу просто блоками 1-2-3-4-5)
public static function pars() {
1) Парсим страницу + распарсиваем нужные данные. На выходе имеем массив спарсинных данных для вставки в бд.
2) Сверяемся с базой на наличие дублей и формируем новый массив для вставки без дублей. На выходе имеем массив уникальных новостей.
3) Далее идет вставка этого массива в бд
4) После поступления новых данных, идет кое какая проверка по новым новостям на основании которой, удаляются некоторые старые.
5) Затем идет выборка по определенным критериям из этих новостей и отправка мне смс, если такие есть
return;
}
соответственно в web.php
Route::get('/pars', function () {
App\News::pars();
return ;
});
На выходе имею парсер
site/pars который прикручивается на крон и все готова.
Как вы заметили в этой схеме нет контроллера. Как правильно распределить код из моего примера чтоб соответствовало модели MVC?