Skip to content

Directory Structure ​

Introduction ​

The default file structure can make you better start project advancement, and you can also add new folders freely, but do not modify the default folders.

Root Directory ​

app Directory ​

app contains the core code of the program. Almost all the logic in the program will be in this folder.

bootstrap Directory ​

The bootstrap directory contains the framework startup file app.go.

config Directory ​

The config directory contains all configuration files of the application. It is best to browse through these files and familiarize yourself with all the available options.

database Directory ​

The database directory contains database migration files.

public Directory ​

The public directory contains some static resources, such as images, certificates, etc.

resources Directory ​

The resources directory contains your views as well as your raw, un-compiled assets such as CSS or JavaScript.

routes Directory ​

The routes directory contains all the route definitions of the application.

storage Directory ​

The storage directory contains the logs directory, and the logs directory contains the application log files.

tests Directory ​

The tests directory contains your automated tests.

app Directory ​

console Directory ​

The console directory contains all the custom Artisan commands of the application, and the console boot file kernel.go, which can be registered in this file Task Scheduling

http Directory ​

The http directory contains controllers, middleware, etc., and almost all requests that enter the application via the Web are processed here.

grpc Directory ​

The grpc directory contains controllers, middleware, etc., and almost all requests that enter the application via the Grpc are processed here.

models Directory ​

The models directory contains all data models.

providers Directory ​

The providers directory contains all Service Providers in the program. The service provider guides the application to respond to incoming requests by binding services, registering for events, or performing any other tasks.

Released under the MIT License