HumanEx
@HumanEx
New York Knicks

Как объединить роуты в Laravel и Backbone?

Делаю SPA на Backbone + Laravel 5.
Возникла проблема с роутами.
Есть шаблон приложения и область контента, которая меняется без перезагрузки страницы.
Вот при переходе по роутам #profile/#list и т.д. нужно, чтобы Laravel собирал данные и передавал их в соответствующие модели.
Laravel не понимает роуты типа "/app#profile", а в Backbone все роуты основаны на хештегах.
Подскажите, как реализовать.
  • Вопрос задан
  • 423 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Роуты Laravel и роуты Backbone - это совсем разные вещи их не надо между собой дружить.

Есть шаблон приложения и область контента, которая меняется без перезагрузки страницы.
Вот при переходе по роутам #profile/#list и т.д. нужно, чтобы Laravel собирал данные и передавал их в соответствующие модели.
Это не Laravel должен делать, а как раз Backbone. На Laravel вам нужно реализовать REST-апи (ну или какое захотите), с которым будет работать Backbone.

По сути, Laravel в этой связке используется только чтобы отрендерить стартовую страницу приложения и в качестве бэкенда для моделей Backbone. Вся логика приложения реализуется в Backbone, поэтому их роуты связывать не нужно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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