层级目录
├─app ## 项目的核心目录, 主要用来存放核心代码, 也包括控制器 模型以及路由.
│ ├─User.php ## 模型文件, 建议以模块目录形式存放, 比如 admin/home 等便于管理
│ └─Http
│ └─Controllers ## 控制器存放位置
│ │ Controller.php ## 基类控制器
│ └─Auth ## 控制器分目录管理
├─bootstrap ## 存放框架启动时需要的文件
│ └─autoload.php ## 自动加载所需要的类文件
├─config ## 项目的配置目录, 主要存放配置文件
│ ├─app.php ## 项目主要配置文件
│ ├─auth.php ## 用于定义用户认证(登录)的配置文件
│ ├─database.php ## 数据库的配置文件
│ └─filesystems.php ## 上传文件/文件存储需要使用到的配置文件
├─database ## 数据迁移目录, 存储跟数据表相关的操作类文件
│ ├─factories
│ ├─migrations ## 迁移文件(创建数据表的类文件)目录
│ └─seeds ## 存放一些数据表的数据填充文件
├─public ## 项目的入口文件和系统的静态资源目录
│ ├─index.php ## 项目的入口文件
│ ├─css
│ └─js
├─resources ## 存放视图文件以及语言包文件的目录
│ ├─assets
│ ├─lang ## 语言包目录
│ └─views ## 视图文件存储目录(视图文件也可以分目录管理)
├─routes ## 定义路由的目录
│ └─web.php ## 定义路由的文件
├─storage ## 主要存放缓存文件和日志文件以及用户上传的文件
│ ├─app ## 存放用户上传的文件
│ ├─framework ## 框架运行时的缓存文件
│ └─logs ## 日志目录
├─vendor ## 存放第三方的类库文件, 也包含laravel的源码.
├─.env ## 设置一些系统相关的环境配置文件信息
├─artisan ## 脚手架文件, 主要用于生成代码, 比如生成控制器/模型文件
├─composer.json ## 依赖包配置文件, composer 需要使用, 不能删除
重点目录
目录 |
作用 |
app |
保存模型文件(默认) |
app/Http/Controllers |
保存控制器文件 |
resources/views |
保存视图文件 |
config |
配置文件目录 |
routes |
存放路由文件 |
database/migrations |
存放数据库迁移文件(操作数据表结构) |
database/seeds |
存放数据库种子文件(模拟测试数据) |