Gin配好用的ORM开发是什么感觉?PHP转Go开发者福音真的来了

huanglishi · 2024-01-25 18:11:21 · 1842 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2024-01-25 18:11:21 的主题,其中的信息可能已经有所发展或是发生改变。

话不多说直接上代码,需要了解 去开发文档看看

package article

// 文章评论
import (
    "gofly/utils/gf"
)

// 路由标识要与文件名相同
type Comment struct{}

func init() {
    fpath := Comment{}
    gf.Register(&fpath, fpath)
}

// 获取数据列表
func (api *Comment) GetList(c *gf.GinCtx) {
    param, _ := gf.RequestParam(c)
    list, err := gf.Model("gf_article_comment").Where("article_id", param["id"]).Fields("id,name").Select()
    if err != nil {
        gf.Failed().SetMsg("错误").SetData(err).Regin(c)
    } else {
        gf.Success().SetMsg("请求成功").SetData(list).Regin(c)
    }
}

// 保存数据
func (api *Comment) Save(c *gf.GinCtx) {
    param, _ := gf.RequestParam(c)
    dara, err := gf.Model("gf_article_comment").Save(param)
    if err != nil {
        gf.Failed().SetMsg("保存失败").SetData(err).Regin(c)
    } else {
        gf.Success().SetMsg("保存成功").SetData(dara).Regin(c)
    }
}

漂亮的后台系统界面

在线体验 微信截图_20240130143249.png

微信截图_20240130143441.png

微信截图_20240130143139.png

微信截图_20240130143713.png

微信截图_20240130142319.png

微信截图_20240130143512.png

温馨提示:

我们不生产框架,只是优秀框的架搬运工!好用你就用,不合适您玩您的!


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1842 次点击  ∙  1 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传