该路由不支持GET方法。支持的方法:POST。当我点击href

时间:2019-06-03 05:26:42

标签: php html laravel-5

此路由不支持GET方法。

  

支持的方法:POST。

当我点击<a href="">标签时。

我要发布数据。

<form method="post" action="{{route('trialdetails')}}">
    {{ csrf_field() }}
    <input type="hidden" name="zipcode" value="90002">  
    <a href="{{route('trialdetails')}}">View Trial Details</a>
</form>

4 个答案:

答案 0 :(得分:1)

链接始终使用GET请求。因此,删除锚标记并使用按钮提交表单。

<input type="submit" name="submit">

答案 1 :(得分:0)

为什么不将其更改为按钮

<form method="post" action="{{route('trialdetails')}}">
    {{ csrf_field() }}
    <input type="hidden" name="zipcode" value="90002">  
    <input type="submit" value="View Trial Details"></a>
</form>

答案 2 :(得分:0)

您应该使用<input type="submit">

但是如果您需要将其与锚标记一起使用,请尝试以下代码

<form method="post" action="{{route('trialdetails')}}" id="myform">
    {{ csrf_field() }}
    <input type="hidden" name="zipcode" value="90002">  
    <a href="javascript:void(0)" onclick="document.getElementById('myform').submit();">View Trial Details</a>
</form>

希望这会达到您的目的

答案 3 :(得分:0)

<form id="logout-form" method="POST" action="{{route('logout')}}">
   @csrf
   <a onclick="event.preventDefault(); document.getElementById('logout- 
   form').submit();" href="{{route('logout')}}">Logout</a>
</form>

你可以只用 javaScript 代替