使用Laravel的Twig表单不起作用



我使用的是Blade,但在TwigBridge的帮助下,我现在切换到了Twig。

如何使用Twig而不是Blade语法正确渲染表单?

这是我的表格;

{!! Form::open(array('route' => 'survey.create')) !!}
  {!! Form::submit("Start survey", ['class' => "btn btn-lg btn-primary"]) !!}
{!! Form::close() !!}

Twig里有什么?

我试着用{(或})甚至%替换所有出现的!!,但没有成功。

我得到的错误是;

值":"的意外标记"标点符号"(应为"打印结束语句")

或者;

意外的"Form"标签(第4行附近定义的"block"标签应为结束标签)

用于使用刀片的Form或HTML标记。

如果您使用Laravel 5.1或更低版本:

您必须使用此软件包:"illumination.html":"5.0.*"。有关安装,请参阅此链接。

如果是Laravel 5.2,则使用:

"laravelcollective.html":"5.2.*"包。

试试这个:{{ form_start(form, {'method': 'GET'}) }}

如需更多参考,请查看此链接。

例如:{form_open({‘route’:〔‘link_resource’,id〕})}}:{{form_close()}}

Form::方法具有这里提到的snake_cased等价物:https://github.com/rcrowe/TwigBridge

最新更新