Laravel 5.2 使用命名路由形成 url
Laravel 5.2 form url using named route
使用 Laravel 5.2
,我在我的 Blade
模板之一中有一个表单,我想打开它并让它指向一个命名路由,其中包含一个变量。
基本上我希望解析的表单命令如下打开:;
<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 和变量进行硬编码?谢谢!
尝试以下操作:
{!! Form::open(array('route' => array('dashboard.setup', 'varname'), 'method' => 'post')) !!}
{!! Form::close() !!}
这样试试。默认情况下,将采用 POST 方法;
{!! Form::open(array('route' => array('dashboard.setup', 'varname'))) !!}
{!! Form::close() !!}
使用 Laravel 5.2
,我在我的 Blade
模板之一中有一个表单,我想打开它并让它指向一个命名路由,其中包含一个变量。
基本上我希望解析的表单命令如下打开:;
<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 和变量进行硬编码?谢谢!
尝试以下操作:
{!! Form::open(array('route' => array('dashboard.setup', 'varname'), 'method' => 'post')) !!}
{!! Form::close() !!}
这样试试。默认情况下,将采用 POST 方法;
{!! Form::open(array('route' => array('dashboard.setup', 'varname'))) !!}
{!! Form::close() !!}