首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >此路由不支持删除方法。支持的方法: GET,HEAD,POST。7‘

此路由不支持删除方法。支持的方法: GET,HEAD,POST。7‘
EN

Stack Overflow用户
提问于 2021-06-21 03:26:58
回答 1查看 200关注 0票数 2

我试图使用资源控制器和有问题的破坏方法,找不到解决办法。

我知道这个错误

此路由不支持删除方法。支持的方法: GET,HEAD,POST。

web.php

代码语言:javascript
复制
Route::resource('honor', 'HonorController');

HonorController.php

代码语言:javascript
复制
public function destroy(Honor $honor)
{
    dd($honor);
    $honor->delete();
    return redirect()->back();
}

刀片

代码语言:javascript
复制
<form action="{{ route('honor.destroy', $honor->id) }}" method="post">
    @csrf
    @method('DELETE')
    <div class="btn-group">
        <a href="{{ route('honor.edit', $honor->id) }}" class="btn btn-info btn-sm">Edit</a>
        <button type="submit" class="btn btn-danger btn-sm">Delete</button>
    </div>
</form>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-21 07:21:57

尝试更改密钥(使用荣誉,而不是id)以匹配路由中参数的名称。

例如:

代码语言:javascript
复制
<form action="{{ route('honor.destroy', ['honor' => $honor->id]) }}" method="post">
@csrf
@method('DELETE')
<div class="btn-group">
    <a href="{{ route('honor.edit', ['honor' => $honor->id]) }}" class="btn btn-info btn-sm">Edit</a>
    <button type="submit" class="btn btn-danger btn-sm">Delete</button>
</div>
</form>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68061941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档