2014-02-26 80 views
0

我正在与Backbone.js一起使用Laravel项目,并且我遇到了路由器问题。我希望我的Laravel项目是一个单页面应用程序(SPA),所以在Backbone.js方面,我使用散列碎片链接,但Laravel的Route无法识别我的Backbone的散列符号。Laravel和Backbone.js路由器问题

据我所知,也有pushState替代这一目的。
如何为单个页面应用程序使用路由器,用于服务器和客户端?

回答

0

当您使用Backbone.js时,您可以通过它的API与服务器进行通信。在您的Laravel项目中,创建一个RESTful API,以便您可以从/为它获取和POST数据。在Laravel中,您只使用表示处理API请求的资源和控制器的模型。这些API控制器的路由不必关心井号标签,它们只是常规路由。在Backbone客户端中,您只需将模型中的API URL设置为您Laravel后端的资源,然后即可获取并使用它们。