gpt4 book ai didi

go - 如何添加新路由来自动生成资源?

转载 作者:IT王子 更新时间:2023-10-29 02:20:26 26 4
gpt4 key购买 nike

请帮助我,我想添加新的路由/功能来生成资源(等用户)。

app.Resource("/users", UsersResource{})

我找到了 func addRoute,但没有用。

func (a *App) addRoute(method string, url string, h Handler) *RouteInfo { ...

我的想法是这样的。

"/users/handleSomething/idOfUser"

现在我只有这个功能:

List(Context)
Show(Context)
New(Context)
Create(Context)
Edit(Context)
Update(Context)
Destroy(Context)

感谢您的宝贵时间和帮助:)

PS:对不起我的英语:(

最佳答案

如果你想要额外的路线,你可以使用方法GET,POST,PUT, ...*App 上定义的类型。 ( https://gobuffalo.io/en/docs/routing#supported-http-methods )

要处理路由中的动态路径段,您可以使用命名参数。 ( https://gobuffalo.io/en/docs/routing#named-parameters )

例子:

app.PATCH("/users/handleSomething/{id}", handleSomethingHandler)

要检索命名参数的值,您可以使用 c.Param("id")其中 c是传递给处理程序的 buffalo 上下文。

关于go - 如何添加新路由来自动生成资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51996177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com