层级目录
├─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 |
存放数据库种子文件(模拟测试数据) |