【问题标题】:How to use relative url in Laravel 5 forms?如何在 Laravel 5 表单中使用相对 url?
【发布时间】:2016-11-27 07:56:06
【问题描述】:

在我看来,我有

{!! Form::open(['url'=>'/foo/bar']) !!}

这会生成以下html

<form method="POST" action="http://localhost/foo/bar" accept-charset="UTF-8">
<input name="_token" value="5GnCAyo2v076FfvnF51jWbiddCdLX138TMxQl83c" type="hidden">
</form>

生成的操作是一个绝对 URL。如何使用Form::open() 创建相对 URL? 我不想要action="http://localhost/foo/bar",而是想要action="/foo/bar"

【问题讨论】:

    标签: php forms laravel-5 laravel-5.2 laravel-blade


    【解决方案1】:

    需要对您的代码稍作改动:

    {!! Form::open(['url'=>'foo/bar']) !!}
    

    试试这个。

    【讨论】:

      【解决方案2】:

      试试这个

      {!! Form::open(['url'=> url('foo/bar')]) !!}
      

      你会得到http://site-url/foo/bar

      {!! Form::open(['url'=> 'foo/bar']) !!}
      

      但你会得到http://site-url/your/current/url/foo/bar

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-04
      • 1970-01-01
      • 2016-09-21
      • 2022-12-06
      • 2015-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多