【问题标题】:use hash tag in end of form url?在表单 url 的末尾使用哈希标签?
【发布时间】:2017-10-14 20:52:42
【问题描述】:

我想提交这样的东西

<form action="submit#myresults">

我在这里读过:

https://laravel.io/forum/02-07-2014-how-to-append-hashtag-to-end-of-url-with-redirect

所以这行不通:

 {!! Form::open(['route' => 'my_fooroute']) !!}

什么是最干净的方法?

【问题讨论】:

  • 您不能在您的路线上直接使用#。但是您可以将哈希编码为%23 并以这种方式使用。所以你的网址会像&lt;form action="submit%23myresults"&gt; 我想它应该可以工作

标签: laravel laravel-5 laravel-routing


【解决方案1】:

这似乎是最干净的形式:

{!! Form::open(['url' => route('my_fooroute') . '#bar'] !!}

【讨论】:

    【解决方案2】:

    你可以这样做:

    Route::get('/blog#{hash_tag?}', 'Controller@Method')->name('test');
    

    然后,您打开表单:

    {!! Form::open(['route' => ['test', 'hash_you_want']]) !!}
    

    或者,像这样的 URL:

    <a href="{{ url()->route('test', 'hash_you_want') }}">My Link</a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 2012-07-19
      • 2019-04-15
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多