Request Lifecycle


All request entries of the Goravel application are the main.go file, which use the bootstrap.Boot() to boot the framework to load.

Then create a Goravel instance by app := foundation.Application{} in the bootstrap/app.go script.

Use app.Boot() to load the Service Provider registered, and use config.Boot() to load the configuration file under the config directory.

Finally, use facades.Route.Run(facades.Config.GetString("")) in the main.go file to start the HTTP server.