使用Laravel 5.2
,我在我要打开的Blade
模板中有一个表单,并指向一个包含变量的命名路由。
基本上我希望解析的form命令打开如下:;
<form method="POST" action="http://my.url.com/dash/varname">
</form>
因此,使用Blade
,我想使用命名路由打开表单,因此如果我的routes.php
中的内容发生了变化,表单仍然有用。
我想按照以下方式进行:
{!! Form::open(['url' => "route('dashboard.setup', ['var' => 'varname'])", 'method' => 'post']) !!}
{!! Form::close() !!}
也
{!! Form::open(['route' => "dashboard.setup, ['var' => 'varname']", 'method' => 'post']) !!}
{!! Form::close() !!}
但这不起作用。我怎么能这样做,并避免硬编码url和变量?谢谢!
答案 0 :(得分:1)
试试这样。默认情况下,将假定POST方法;
{!! Form::open(array('route' => array('dashboard.setup', 'varname'))) !!}
{!! Form::close() !!}
答案 1 :(得分:0)
尝试以下方法:
{!! Form::open(array('route' => array('dashboard.setup', 'varname'), 'method' => 'post')) !!}
{!! Form::close() !!}