我正在使用Blade,但现在我已经在TwigBridge的帮助下切换到了Twig。
如何使用Twig而不是Blade语法正确呈现表单?
这是我的表格;
{!! Form::open(array('route' => 'survey.create')) !!}
{!! Form::submit("Start survey", ['class' => "btn btn-lg btn-primary"]) !!}
{!! Form::close() !!}
Twig是什么?
我尝试用!!
(或{
)甚至}
替换所有出现的%
,但这样做无效。
我得到的错误是;
意外的令牌"标点符号"价值":" ("打印声明结束"预期)
或者
意外"表格" tag(期望"块"在第4行附近定义的标签的结束标记)
答案 0 :(得分:3)
使用刀片的表单或HTML标记。
如果您使用 Laravel 5.1 或更低版本,请执行以下操作:
你必须使用这个包:"照亮/ html":" 5.0。*" 。如需安装,请参阅this链接。
或如果 Laravel 5.2 则使用:
" laravelcollective / html":" 5.2。*" 包。
试试这个:{{ form_start(form, {'method': 'GET'}) }}
有关详情,请查看此link。
答案 1 :(得分:0)
例如: {{form_open({'route':['link_resource',id]})}} : {{form_close()}}
Form :: methods有snake_cased equivs,如下所述: https://github.com/rcrowe/TwigBridge