package controllers import ( "goweb/controller" "goweb/msg" "github.com/labstack/echo/v4" ) type Contact struct { controller.Controller } func (a *Contact) Get(c echo.Context) error { p := controller.NewPage(c) p.Layout = "main" p.Name = "contact" p.Title = "Contact us" p.Data = "This is the contact page" return a.RenderPage(c, p) } func (a *Contact) Post(c echo.Context) error { msg.Success(c, "Thank you for contacting us!") msg.Info(c, "We will respond to you shortly.") return a.Redirect(c, "home") }