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
}
ただし、PUT 要求の代わりにパラメーターを使用して GET 要求を実行しているため、あまり RESTful な方法ではありません。
Vapor で PUT リクエストを実行するにはどうすればよいですか?