首页 > 解决方案 > 在 laravel 7.30.4 中找不到错误销毁返回 404 请也帮帮我

问题描述

在我的控制器中,我有这个

public function delete($id){
      
        Partneruser::destroy($id);
        Session()->flash("success","ลบข้อมูลเรียบร้อยแล้ว!");
        return redirect('Admin/createPartnerAg');
    }

在我看来,我有这个

<td scope="col" class="text-danger bg-dark"><a href="/admin/deletePartnerAg/{{$partneruser->id}}"  onclick="return confirm('คุณต้องการลบข้อมูลหรือไม่?')" ><i class="fas fa-trash-alt"></i></a></td>

在我的 Route web.php 中,我有这个

Route::get('Admin/deletePartnerAg/{id}', 'admin\PartnerUserController@delete')->middleware('auth:admin');`enter code here`

php工匠路线:列表

在此处输入图像描述

它一直在重定向

在此处输入图像描述

标签: laravel

解决方案


问题出在web.php,请求不能用于带有标签get的删除。post<a>

而不是使用表格:

<form method="post" ... >
    @csrf
    @method{"DELETE"}
    <button type="submit" >delete </button>
</form>

然后改变路线

Route::delete('Admin/deletePartnerAg/{id}', ...

推荐阅读