控制器
[[toc]]
介绍
为了代替在单独路由中以闭包形式定义所有的请求处理逻辑,可以使用控制器来进行整合。控制器被存放在 app/http/controllers
目录中。
定义控制器
下面是一个基础控制器类的例子:
package controllers
type UserController struct {
}
func (controller UserController) Login(c *gin.Context) {
}
之后路由可以这样定义:
facades.Route.GET("/users", controllers.UserController{}.Show)