骨干模板和Laravel形式开放

时间:2013-03-06 20:27:42

标签: jquery backbone.js requirejs laravel

我只是想到了Laravel Form::open()应该如何使用Backbone模板。我将创建一个html模板,让text.js获取内容并在页面上显示。因为我使用jquery将这个模板内容作为表单附加到页面中。我很确定如果我将Form::open()放在模板中并将其附加到页面以后将无法工作,因为laravel只读取并渲染它。然后我有两个与主题相关的问题,以及与laravel相关的主干。

  1. 我是否需要将表单硬编码到html模板中?以及宁静的隐藏输入。我可以查看一些代码示例。

  2. 如果我构建一个单页的Web应用程序,由于我有Backbone的html模板,因此很少使用laravel的视图。

1 个答案:

答案 0 :(得分:1)

正确,Laravel只在PHP的服务器端运行,因此使用jQuery注入html将无法使用表单打开。因此需要将模板加载到页面中,或者使用Grunt或其他工具预编译它们。或者将它们放在页面上的脚本标签中。然后使用underscorejs用数据编译模板并注入它。这是您可以将CSRF令牌传递到html表单的位置,方法是从页面加载的其他位置获取值并将其注入表单。