Skip to content

Latest commit

 

History

History
94 lines (66 loc) · 2.63 KB

README_zh.md

File metadata and controls

94 lines (66 loc) · 2.63 KB

English | 中文

关于 Goravel

Goravel 是一个功能完备、具有良好扩展能力的 Web 应用程序框架。作为一个起始脚手架帮助 Golang 开发者快速构建自己的应用。

框架风格与 Laravel 保持一致,让 Phper 不用学习新的框架,也可以愉快的玩转 Golang!致敬 Laravel!

欢迎 Star, PR, Issues!

快速上手

// 生成 APP_KEY
go run . artisan key:generate

// 定义路由
facades.Route.Get("/", userController.Show)

// 数据库查询
facades.Orm.Query().With("Author").First(&user)

// 任务调度
facades.Schedule.Command("send:emails name").EveryMinute()

// 记录 Log
facades.Log.Debug(message)

// 获取缓存
value := facades.Cache.Get("goravel", "default")

// 队列
err := facades.Queue.Job(&jobs.Test{}, []queue.Arg{}).Dispatch()

主要功能

  • 自定义配置
  • HTTP 服务
  • 用户认证
  • 用户授权
  • 数据库 ORM
  • 数据库迁移
  • 日志
  • 缓存
  • Grpc
  • Artisan 命令行
  • 任务调度
  • 队列
  • 事件系统
  • 文件存储
  • 邮件
  • 表单验证
  • Mock

路线图

  • Hash
  • Crypt
  • Websocket 支持
  • 广播系统
  • 延迟队列
  • 队列支持 DB 驱动
  • 消息通知
  • 完善单元测试

文档

在线文档 https://www.goravel.dev/zh

优化文档,请提交 PR 至文档仓库 https://github.com/goravel/docs

贡献者

这个项目的存在要归功于所有做出贡献的人。

群组

微信入群,请备注 Goravel

开源许可

Goravel 框架是在 MIT 许可 下的开源软件。