我发现在 Vapor 中更新记录的唯一方法是:
drop.get("update") { request in
guard var first = try Acronym.query().first(),
let long = request.data["long"]?.string else {
throw Abort.badRequest
}
first.long = long
try first.save()
return first
}
但是,这不是一种非常 RESTful 的方式,因为它使用参数而不是 PUT 请求执行 GET 请求。
如何在 Vapor 中执行 PUT 请求?