Laravel 文件与目录
目录结构
|-- app | 核心目录;主要用于存放核心代码、也包括控制器、模型以及路由|-- bootstrap | 启动目录|-- config | 配置目录;主要存放配置文件,如数据库的配置|-- -- App.php | -- 项目主要配置文件|-- -- Auth.phpApp.php | -- 用于定义用户认证(登录)的配置文件|-- -- Database.phpApp.php | -- 针对数据库的配置|-- -- Filesystems.php | -- 上传文件、文件存储需要使用到的配置文件|-- database | 数据迁移目录;存储跟数据相关的操作类文件(迁移文件【创建数据表的类文件】、种子文件【存放一些数据表的数据填充文件】)|-- public | 项目的入口目录和系统的静态资源目录(css、img、js、uploads),后期使用的外部静态文件(js、css、图片)也要放在public目录下。|-- resource | 资源目录;存放视图文件,还有语言包文件|-- -- Lang | -- 语言包目录(本地化支持)|-- -- Views | -- 视图文件存储目录(可以分目录管理)|-- routes | 路由目录;存放路由相关的配置、定义文件|-- -- web.php | -- 定义路由的文件|-- storage | 主要是存放缓存文件和日志文件(如果是Linux环境,该目录需要有可写权限)|-- -- app | -- 存放用户上传文件的目录|-- -- framework | -- 存放框架运行时生成缓存文件的目录|-- -- logs | -- 存放日志的目录|-- vendor | -- 主要是存放第三方的类库文件。如:laravel框架的源码、composer下载的类库源码
频繁操作的文件
.env 文件
主要设置一些系统相关的环境配置信息。config目录里面的文件配置内容一般都是读取该文件里面的配置信息。
artisan 脚手架文件
主要用于生成代码(自动生成), 比如生成控制器、模型文件等。
php artisan 命令的执行条件: php必须添加环境变量、artisan必须存在当前的工作路径下
composer.json
用于 composer 的依赖包配置文件,声明了当前所需要的类库依赖。
频繁使用的目录
| 目录 | 描述 |
|---|---|
| app | 保存模型文件(默认) |
| app/Http/Controllers | 保存控制器文件 |
| resources/views | 保存视图文件 |
| config | 配置文件目录 |
| routes | 存放路由文件 |
| database/migrations | 存放数据库迁移文件(操作数据表结构) |
| database/seeds | 存放数据库种子文件(模拟测试数据) |
