laravel - RouteCollection 中的 MethodNotAllowedHttpException
问题描述
MethodNotAllowedHttpException
尝试更新数据时出现错误
我尝试将Form::model
路线更改为PUT
和PATCH
这是我的表格::模型:
{!! Form::model($mission, ['route' => ['missions.update', $mission->id_missions], 'method' => 'PUT', 'class' => 'form-horizontal panel']) !!}
这是我的路线:
Route::resource('missions', 'MissionsController');
我得到了上面提到的错误
有人可以帮我吗?
解决方案
也许您忘记在表单中欺骗该PUT
方法,您可以使用刀片的@method('PUT')
.
这就是你可以实现它的方式:
<form action="/foo/bar" method="POST">
@method('PUT')
</form>
因此,请尝试将表单的方法更改为何POST
时使用Form::model
帮助程序,因为 HTML 表单只能由GET
orPOST
方法发送,因此必须欺骗其他 CRUD 方法。
您可以在此处阅读更多相关信息。
推荐阅读
- sql - 为什么针对 HashKey 的查询不返回任何记录
- mysql - 我的 POST 请求适用于 Node.js,但不适用于 API
- wix - 如何在 Windows hostFile 上设置 wix permissionex 元素
- mysql - 如何修复Nodejs中的“未定义错误”错误
- html - 进度指示器从进度条外开始
- python - 有没有办法在不对组内的主机进行排序的情况下对 ansible 主机文件中的组进行排序?
- html - 如何检查css类是否在网站中实现?
- android - 为什么我的 Toast.makeText 不显示任何内容
- woocommerce - Woocommerce webhook 不会为非管理员用户触发
- sql - 基于特定记录集的 Oracle 循环序列