GoravelGoravel
首页
视频
  • English
  • 简体中文
GitHub
首页
视频
  • English
  • 简体中文
GitHub
  • 前言

    • 升级指南

      • 从 v1.14 升级到 v1.15
      • 从 v1.13 升级到 v1.14
      • 历史版本升级
    • 贡献指南
    • 优秀扩展包
  • 入门指南

    • 安装
    • 配置信息
    • 文件夹结构
    • 编译
  • 核心架构

    • 请求周期
    • 服务容器
    • 服务提供者
    • Facades
  • 基本功能

    • 路由
    • HTTP 中间件
    • 控制器
    • 请求
    • 响应
    • 视图
    • Grpc
    • Session
    • 表单验证
    • 日志
  • 综合话题

    • Artisan 命令行
    • 缓存系统
    • 事件系统
    • 文件储存
    • 邮件
    • 队列
    • 任务调度
    • 本地化
    • 扩展包开发
    • 颜色
    • Strings
    • 辅助函数
  • 安全相关

    • 用户验证
    • 用户授权
    • 加密解密
    • 哈希
  • ORM

    • 快速入门
    • 模型关联
    • 数据库迁移
    • 数据填充
    • 模型工厂
  • 测试相关

    • 快速入门
    • HTTP Tests
    • Mock

文件夹结构

  • 简介
  • 根目录
    • app 目录
    • bootstrap 目录
    • config 目录
    • database 目录
    • public 目录
    • resources 目录
    • routes 目录
    • storage 目录
    • tests 目录
  • app 目录
    • console 目录
    • http 目录
    • grpc 目录
    • models 目录
    • providers 目录

简介

默认的文件结构可以使你更好的开始项目推进,你也可以自由的新增文件夹,但默认文件夹不要修改。

根目录

app 目录

app 包含了程序的核心代码,程序中几乎所有的逻辑都将在这个文件夹中。

bootstrap 目录

bootstrap 目录包含了框架的启动文件 app.go。

config 目录

config 目录包含了应用程序的所有配置文件。最好把这些文件都浏览一遍,并熟悉所有可用的配置。

database 目录

database 目录包含了数据库迁移文件。

public 目录

public 目录包含一些静态资源,如图像、证书等。

resources 目录

resources 目录包含您的视图,以及原始的、未编译的资源文件,例如 CSS 或 JavaScript。

routes 目录

routes 目录包含应用程序的所有路由定义。

storage 目录

storage 目录包含 logs 等目录,logs 目录包含应用程序的日志文件。

tests 目录

tests 目录包含你的自动化测试。

app 目录

console 目录

console 目录包含应用程序所有自定义的 Artisan 命令,与控制台引导文件 kernel.go,可以在这个文件中注册任务

http 目录

http 目录包含了控制器、中间件等,几乎所有通过 Web 进入应用的请求处理都在这里进行。

grpc 目录

grpc 目录包含了控制器、中间件等,几乎所有通过 Grpc 进入应用的请求处理都在这里进行。

models 目录

models 目录包含所有数据模型。

providers 目录

providers 目录包含程序中所有的 服务提供者。服务提供者通过绑定服务、注册事件或执行任何其他任务来引导应用程序以应对传入的请求。

Edit this page
Prev
配置信息
Next
编译