Как маршрутизировать ajax запросы в Laravel?

В приложении использую связку Angular + Laravel. Не получается в роутере разделить ajax запросы. Нужна следующая логика: если получен Ajax запрос, то одна группа маршрутов, если нет, то рендерим главную страницу и отдаем клиенту.
Пробовал вот так - не работает. Всегда отдается главная страница.
if(Request::ajax()){
        Route::controller('test','TestController');
        ...
    } else {
        Route::any('{all}','IndexController@getIndex')->where('all','.*');
    }

В инструментах разработчика ответов от сервера нет, лишь только в консоли ангуляр выдает такую ошибку https://docs.angularjs.org/error/ngRepeat/dupes?p0...
  • Вопрос задан
  • 431 просмотр
Решения вопроса 1
Denormalization
@Denormalization
У angular с какой-то версии не посылается X-Requested-With заголовок, а Laravel именно по нему определяет ajax запрос.
Поэтому нужно самому дописать этот заголовок в запросах.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы