Задать вопрос

Как в Laravel архитектурно правильно оформить метод, который вызывается и через action контроллера и через ajax?

Всем привет.
Подскажите, пожалуйста, по следующему вопросу:
Есть готовый проект в котором имеется action:
NewsController@makeRevision
Action помечает новости в БД для определенных нужд.
public function makeRevision(){
        $ids = $request->input('ids');
        $news = News::whereIn('id', $ids)->get();

         ... некая логика и заполнение БД ...

        Session::flash('status', 'Complete');
        return back();
}


Для этого экшена имеется путь для post-запроса: Route::post('/makerevision', 'NewsController@makerevision')->name('makerevision')
Вопрос: подскажите, к какому методу архитектурно правильно обратиться через ajax, чтобы выполнилась логика этого экшена? (т.е. куда ее можно вынести?)
Service layer в проекте отсутствует.
Для ajax-запроса нужно вернуть json-ответ, а не редирект назад и проставление статуса в сессию..

Заранее спасибо!
  • Вопрос задан
  • 376 просмотров
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (2)