当我尝试更新数据时出现MethodNotAllowedHttpException
错误
我尝试将Form::model
路由更改为PUT
和PATCH
这是我的表格::模型:
{!! Form::model($mission, ['route' => ['missions.update', $mission->id_missions], 'method' => 'PUT', 'class' => 'form-horizontal panel']) !!}
这是我的路线:
Route::resource('missions', 'MissionsController');
我遇到了上面提到的错误
有人可以帮我吗?
答案 0 :(得分:3)
也许您忘记了欺骗表单中的PUT
方法,您可以通过使用刀片服务器的@method('PUT')
来实现。
这是实现它的方法:
<form action="/foo/bar" method="POST">
@method('PUT')
</form>
因此,在使用POST
帮助程序时,也尝试将表单的方法更改为Form::model
,因为HTML表单只能通过GET
或POST
方法发送,因此为什么欺骗其他CRUD方法。
您可以了解有关here的更多信息。