更新记录时如何解决错误?

约翰里斯

当我单击“编辑”按钮时,它会显示一个弹出框,当我编辑该字段并单击“更新”时,它会显示以下错误。

 Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
No message

<div id="myEditModal" class="modal fade in" tabindex="-1" role="dialog" aria-labelledby="myModalLabelEdit" aria-hidden="true">
 <div class="modal-dialog">
                        <div class="modal-content">
                            <div class="modal-header">
                                <h4 class="modal-title" id="myModalLabelEdit">Edit Department</h4>
                                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                            </div>

                            <div class="modal-body">
                                <form class="form-horizontal" method="POST" action="{{ route('edit_department', $departmentList->id) }}">
                                @csrf
                                    <div class="form-group">
                                        <div class="col-md-12">
                                             <input type="text" name="nameOfDepartment" class="form-control" placeholder="Edit Department" value="{{$departmentList->nameOfDepartment}}">
                                        </div>
                                    </div>
                                </form>
                            </div>

                            <div class="modal-footer">
                                <button type="submit" class="btn btn-info waves-effect" data-dismiss="modal">Update</button>
                                <button type="button" class="btn btn-default waves-effect" data-dismiss="modal">Cancel</button>
                            </div>

                        </div>
                    </div>
                </div>

这是我的编辑刀片文件代码,以下代码在我的 web.php 文件中

Route::get('add-department', 'DepartmentController@createDepartment')->name('create_department');
Route::post('store-department', 'DepartmentController@storeDepartment')->name('store_department');
Route::get('list-department', 'DepartmentController@listDepartment')->name('list_department');
Route::get('edit-department/{id}', 'DepartmentController@editDepartment')->name('edit_department');
Route::post('update-department/{id}', 'DepartmentController@updateDepartment')->name('update_department');
Route::get('delete-department/{id}', 'DepartmentController@deleteDepartment')->name('delete_department');
情绪化

您已经在编辑您的记录,现在您需要在数据库中更新它。所以你的路线应该是更新

首先,将您的更新路线更正为:(从发布到投放)

Route::put('update-department/{id}', 'DepartmentController@updateDepartment')->name('update_department');

然后相应地更新您的表单:

<form class="form-horizontal" method="POST" action="{{ route('update_department', $departmentList->id) }}">
    @csrf
    @method('PUT')

    ...

出了什么问题:您的表单操作将转到使用 GET 方法的 Edit 路由,但您使用了 POST 方法。这就是为什么你得到一个MethodNotAllowedHttpException.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何解决更新查询错误

在更新laravel中的记录时遇到问题。我如何解决它?

使用验证时如何解决错误?

安装NetBeans时如何解决错误?

在Ubuntu 16.04中更新我的软件包列表时,如何解决该错误?

如何解决错误:更新@tempTable的字段时出现多部件ID

更新软件包列表时如何解决404错误?

运行apt-get更新时,发生“无法获取”错误。我该如何解决?

尝试错误更新表单时如何解决“'__proxy__'对象没有属性'get'”

更新时如何解决“无法下载资源库信息”错误?

执行更新语句时如何解决bind_param()中的致命错误

尝试更新时如何解决“MergeList 问题”或“无法解析状态文件”错误?

如何解决SSL“错误记录MAC”异常

如何解决错误?

使用React时如何解决400错误请求错误?

如何解决JMeter中的更新GUI错误

git pull错误“无法更新本地引用”如何解决?

Windows更新失败,错误80073712,如何解决?

如何解决 Laravel 中的数据库更新错误

$ wpdb->更新返回0时如何解决

Azure:创建服务原则时如何解决此错误?

编译时如何解决致命错误LNK1181

运行manage.py时如何解决这些错误

安装scikit-image时如何解决此错误?

在python中使用熊猫时如何解决“属性错误”

读取文件时如何解决blob错误?

调用operator <<时链接器错误,如何解决?

使用 BeautifulSoup 请求时如何解决超时错误?

如何解决编译时的类型错误:A到T?