RouteCollection中的MethodNotAllowedHttpException

时间:2019-06-06 22:16:50

标签: laravel

当我尝试更新数据时出现MethodNotAllowedHttpException错误

我尝试将Form::model路由更改为PUTPATCH

这是我的表格::模型:

{!! Form::model($mission, ['route' => ['missions.update', $mission->id_missions], 'method' => 'PUT', 'class' => 'form-horizontal panel']) !!}

这是我的路线:

Route::resource('missions', 'MissionsController');

我遇到了上面提到的错误

有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

也许您忘记了欺骗表单中的PUT方法,您可以通过使用刀片服务器的@method('PUT')来实现。

这是实现它的方法:

<form action="/foo/bar" method="POST">
    @method('PUT')
</form>

因此,在使用POST帮助程序时,也尝试将表单的方法更改为Form::model,因为HTML表单只能通过GETPOST方法发送,因此为什么欺骗其他CRUD方法。

您可以了解有关here的更多信息。