English | 中文
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()
在线文档 https://www.goravel.dev/zh
示例 https://github.com/goravel/example
优化文档,请提交 PR 至文档仓库 https://github.com/goravel/docs
自定义配置 | HTTP 服务 | 用户认证 | 用户授权 | 数据库 ORM |
数据库迁移 | 日志 | 缓存 | Grpc | Artisan 命令行 |
任务调度 | 队列 | 事件系统 | 文件存储 | 邮件 |
表单验证 | Mock | Hash | Crypt | Carbon |
扩展包开发 | 测试 | 本地化 | Session |
这个项目的存在要归功于所有做出贡献的人,参与贡献请查看贡献指南。
开源项目的发展离不开您的支持,感谢微信打赏。
微信入群,请备注 Goravel
Goravel 框架是在 MIT 许可 下的开源软件。