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.