1

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

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

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

4

1 回答 1

1

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

于 2013-03-07T01:12:09.607 回答