首页 > 解决方案 > Vapor 是否支持从 HTML 表单中删除?

问题描述

要通过管理面板删除用户,我想从 HTML 表单中触发删除请求。Swift Vapor 是否支持通过类似于 Laravel 的隐藏 html 输入进行放置/修补/删除?如果不是,删除某些东西的正确方法是什么?

<!-- Laravel example -->
<input type="hidden" name="_method" value="DELETE">

https://laravel.com/docs/7.x/routing#form-method-spoofing

标签: swiftvapor

解决方案


对于任何将他/她的头缠在同一件事上的人。正如评论已经说过的那样,我决定采用发布请求的方式。我注册了我的路线如下:

func boot(routes: RoutesBuilder) throws {
    let user = routes.grouped("user")
    user.get(use: getAll)
    user.get(":userid", use: getOne)
    user.post(use: create)
    user.post(":userid","delete", use: delete)
}

推荐阅读