【问题标题】:Laravel 5.2 form url using named route使用命名路由的 Laravel 5.2 表单 url
【发布时间】:2016-04-23 02:30:15
【问题描述】:

使用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 和变量进行硬编码?谢谢!

【问题讨论】:

  • 您遇到的错误和问题是什么

标签: php forms laravel-5.2 laravel-blade


【解决方案1】:

试试这样。默认情况下,将采用 POST 方法;

{!! Form::open(array('route' => array('dashboard.setup', 'varname'))) !!}
{!! Form::close() !!}

【讨论】:

    【解决方案2】:

    尝试以下方法:

    {!! Form::open(array('route' => array('dashboard.setup', 'varname'), 'method' => 'post')) !!}
    {!! Form::close() !!}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-08
      • 2020-01-11
      • 2018-11-20
      • 2016-04-02
      • 2017-12-13
      • 2013-12-26
      • 1970-01-01
      • 2016-04-06
      相关资源
      最近更新 更多