2013-03-06 46 views
1

我只是有一些想到,Laravel Form::open()應該如何使用Backbone模板工作。我將創建一個html模板,並讓text.js獲取頁面上的內容和顯示。因爲我使用jquery將這個模板內容添加到頁面中。我非常確定,如果我將Form::open()放在模板中並將其附加到頁面,以後將無法工作,因爲laravel只會讀取並呈現它。然後,我有兩個問題都與這個話題有關,並且與laravel有關。骨幹模板和Laravel窗體打開

  1. 我是否需要將表單硬編碼到html模板中?以及寧靜的隱藏輸入。我可以看一些代碼示例嗎?

  2. 如果我構建了一個單頁的web應用程序,laravel的視圖將很少使用,因爲我有Backbone的html模板。

+0

本教程對回答您的問題非常有幫助:http://net.tutsplus.com/tutorials/javascript-ajax/understanding-backbone-js-and-the-server/ – petwho 2013-03-08 05:31:03

+0

只需放下這一個:area51.stackexchange .COM /建議/ 46607/laravel – Kriem 2013-03-09 12:19:46

回答

1

正確,Laravel只能在PHP的服務器端運行,所以使用jQuery注入html不能在窗體打開時使用。因此需要將模板加載到頁面中,或者使用Grunt或其他工具進行預編譯。或者將它們放在頁面上的腳本標籤中。然後使用underscorejs與數據編譯模板並注入它。這是您可以將CSRF令牌傳遞到html表單的地方,方法是從頁面加載時的其他位置獲取值並將其注入到表單中。