mirror of
https://github.com/goravel/goravel.git
synced 2025-12-24 13:29:27 +08:00
1.9 KiB
1.9 KiB
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().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
路线图
- 自定义 .env 路径
- 数据库读写分离
- 扩展 Redis 驱动
文档
在线文档 https://www.goravel.dev/zh
优化文档,请提交 PR 至文档仓库 https://github.com/goravel/docs
群组
欢迎在 Discord 中更多交流。
微信入群,请备注 Goravel
开源许可
Goravel 框架是在 MIT 许可 下的开源软件。
