我有一个继承StallResource
我可以执行StallController获取所有ResourceRepresentables,/stalls/获取ID 1的Stall
如何将路由添加到/stalls/1

最佳答案

不幸的是,Vapor目前没有对嵌套资源的内置支持。我正在努力实现这一点,并将很快为主要项目打开一个公关。
在完成之前,要创建一个路由,如/stalls/1/products可以执行以下操作:

drop.get("stalls", ":stallID", "products") { req in
    return ...
}

同样,如果您想创建类似/stalls/1/products/3/stocks的路由,您可以编写:
drop.get("stalls", ":stallID", "products", ":productID", "stocks") { req in
    return ...
}

当然,您可以为所有支持的HTTP方法执行此操作。

关于swift - 添加路线到Vapor,Swift的资源?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40860942/

10-10 03:12