English | 中文
Goravel is a web application framework with complete functions and good scalability. As a starting scaffolding to help Gopher quickly build their own applications.
The framework style is consistent with Laravel, let Phper don't need to learn a new framework, but also happy to play around Golang! Tribute Laravel!
Welcome to star, PR and issues!
// Generate APP_KEY
go run . artisan key:generate
// Route
facades.Route.Get("/", userController.Show)
// ORM
facades.Orm.Query().With("Author").First(&user)
// Task Scheduling
facades.Schedule.Command("send:emails name").EveryMinute()
// Log
facades.Log.Debug(message)
// Cache
value := facades.Cache.Get("goravel", "default")
// Queues
err := facades.Queue.Job(&jobs.Test{}, []queue.Arg{}).Dispatch()
- Config
- Http
- Authentication
- Authorization
- Orm
- Migrate
- Logger
- Cache
- Grpc
- Artisan Console
- Task Scheduling
- Queue
- Event
- FileStorage
- Validation
- Mock
- Hash
- Crypt
- Support Websocket
- Broadcasting
- Delay Queue
- Queue supports DB driver
- Notifications
- Optimize unit tests
Online documentation https://www.goravel.dev
To optimize the documentation, please submit a PR to the documentation repository https://github.com/goravel/docs
This project exists thanks to all the people who contribute.
Welcome more discussion in Telegram.
The Goravel framework is open-sourced software licensed under the MIT license.