我有一个继承Stall
的Resource
。
我可以执行StallController
获取所有ResourceRepresentable
s,/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/