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()
Online documentation https://www.goravel.dev
Example https://github.com/goravel/example
To optimize the documentation, please submit a PR to the documentation repository https://github.com/goravel/docs
Config | Http | Authentication | Authorization |
Orm | Migrate | Logger | Cache |
Grpc | Artisan Console | Task Scheduling | Queue |
Event | FileStorage | Validation | |
Mock | Hash | Crypt | Carbon |
Package Development |
This project exists thanks to all the people who contribute, to participate in the contribution, please see Contribution Guide.
Welcome more discussion in Telegram.
The Goravel framework is open-sourced software licensed under the MIT license.