Php 找不到Post方法请求

Php 找不到Post方法请求,php,laravel,laravel-5,routing,Php,Laravel,Laravel 5,Routing,我现在的代码有问题,似乎每次我尝试访问它时都找不到我指定的路由 路线: Route::post('nniscaseassociates/pushreliever/{id}', 'NnisCaseAssociateController@pushreliever'); Route::get('nniscaseassociates/{id}/reliever', 'NnisCaseAssociateController@reliever'); 视图: 在提交结束时,我想重定向到我的编辑页面,并显

我现在的代码有问题,似乎每次我尝试访问它时都找不到我指定的路由

路线:

 Route::post('nniscaseassociates/pushreliever/{id}', 'NnisCaseAssociateController@pushreliever');
 Route::get('nniscaseassociates/{id}/reliever', 'NnisCaseAssociateController@reliever');
视图:

在提交结束时,我想重定向到我的编辑页面,并显示我对上一个表单所做的更改。这就是我在单击提交时遇到的错误。

您发出的是PUT请求,而不是POST

从表单中删除此行:

{{ method_field('PUT') }}

将邮寄路线更改为:

您正在发出PUT请求,而不是POST

从表单中删除此行:

{{ method_field('PUT') }}

将邮寄路线更改为:

你应该试试这个:

<form method="POST" action="{{ url('nniscaseassociates/pushreliever',[$caseassociate->nnis_case_id]) }}">
你应该试试这个:

<form method="POST" action="{{ url('nniscaseassociates/pushreliever',[$caseassociate->nnis_case_id]) }}">
您尚未在web.php中定义PUT方法

在你看来:

<form method="POST" action="/nniscaseassociates/pushreliever/{{ $caseassociate->nnis_case_id }}">
        {{ method_field('PUT') }}
        {{ csrf_field() }}
<...Fields...>
</form>
您尚未在web.php中定义PUT方法

在你看来:

<form method="POST" action="/nniscaseassociates/pushreliever/{{ $caseassociate->nnis_case_id }}">
        {{ method_field('PUT') }}
        {{ csrf_field() }}
<...Fields...>
</form>

出现此错误时,您的URL转到了哪里?Try action=nniscaseassociates/pushreliever/{{$casepassociate->nnis\u case\u id}insted。没有slash发生此错误时,您的URL转到了哪里?Try action=nniscaseassociates/pushreliever/{{$casepassociate->nnis\u case\u id}insted。没有斜线
<form method="POST" action="/nniscaseassociates/pushreliever/{{ $caseassociate->nnis_case_id }}">
        {{ method_field('PUT') }}
        {{ csrf_field() }}
<...Fields...>
</form>
public function pushreliever(Request $request, $id)
{
     echo $id;
}