goravel
  • README
  • ORM
    • getting-started
    • Migrations
    • Relationships
  • Architecutre Concepts
    • Facades
    • Request Lifecycle
    • Service Container
    • Service Providers
  • Digging Deeper
    • Artisan Console
    • Cache
    • Events
    • File Storage
    • Helpers
    • Mail
    • Mock
    • Package Development
    • Queues
    • Task Scheduling
  • Getting Started
    • Compile
    • Configuration
    • Directory Structure
    • Installation
  • prologue
    • Contribution Guide
    • Excellent Extend Packages
  • security
    • Authentication
    • Authorization
    • Encryption
    • Hashing
  • The Basics
    • Controllers
    • Grpc
    • Logging
    • Middleware
    • HTTP Requests
    • HTTP Response
    • Routing
    • Validation
  • upgrade
    • History Upgrade
    • Upgrading To v1.1 From v1.0
    • Upgrading To v1.10 From v1.9
    • Upgrading To v1.11 From v1.10
    • Upgrading To v1.12 From v1.11
    • Upgrading To v1.2 From v1.1
    • Upgrading To v1.3 From v1.2
    • Upgrading To v1.4 From v1.3
    • Upgrading To v1.5 From v1.4
    • Upgrading To v1.6 From v1.5
    • Upgrading To v1.7 From v1.6
    • Upgrading To v1.8 From v1.7
    • Upgrading To v1.9 From v1.8
  • zh
    • ORM
      • 快速入门
      • 数据库迁移
      • 模型关联
    • 核心架构
      • Facades
      • 请求周期
      • 服务容器
      • 服务提供者
    • 综合话题
      • Artisan 命令行
      • 缓存系统
      • 事件系统
      • 文件存储
      • 辅助函数
      • 发送邮件
      • Mock
      • 扩展包开发
      • 队列
      • 任务调度
    • 入门指南
      • 编译
      • 配置信息
      • 文件夹结构
      • 安装
    • prologue
      • 贡献指南
      • 优秀扩展包
    • security
      • 用户认证
      • 用户授权
      • 加密解密
      • 哈希
    • 基本功能
      • 控制器
      • Grpc
      • 日志
      • HTTP 中间件
      • 请求
      • 响应
      • 路由
      • 表单验证
    • upgrade
      • 历史版本升级
      • 从 v1.0 升级到 v1.1
      • 从 v1.9 升级到 v1.10
      • 从 v1.10 升级到 v1.11
      • 从 v1.11 升级到 v1.12
      • 从 v1.1 升级到 v1.2
      • 从 v1.2 升级到 v1.3
      • 从 v1.3 升级到 v1.4
      • 从 v1.4 升级到 v1.5
      • 从 v1.5 升级到 v1.6
      • 从 v1.6 升级到 v1.7
      • 从 v1.7 升级到 v1.8
      • 从 v1.8 升级到 v1.9
Powered by GitBook
On this page
  • Introduction
  • Root Directory
  • app Directory
  • bootstrap Directory
  • config Directory
  • database Directory
  • public Directory
  • routes Directory
  • storage Directory
  • app Directory
  • console Directory
  • http Directory
  • grpc Directory
  • models Directory
  • providers Directory
Edit on GitHub
  1. Getting Started

Directory Structure

[[toc]]

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.

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.

app Directory

console Directory

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

PreviousConfigurationNextInstallation

Last updated 2 years ago

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

The providers directory contains all 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.

Task Scheduling
Service Providers