2014-02-26 78 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後端的資源,然後即可獲取並使用它們。