Laravel学习笔记基础系列--(二)Laravel目录结
作者:温新
时间:2021-06-23
熟悉Laravel目录结构对开发有着莫大的帮助。
Laravel目录结构
打开刚刚安装的laravel-demo项目,查看其目录结构:
目录/文件 | 作用 |
---|---|
app | 应用根目录 |
|--Console | 命令行程序目录 |
|--Exceptions | 异常目录 |
|--Http | |
|-----Controllers | 控制器目录 |
|----Middleware | 中间件目录 |
|--Models | 模型目录 |
|--Providers | 服务提供者目录 |
bootstrap | 启动目录 |
config | 配置目录 |
database | 数据库目录 |
|--factories | 数据生成工厂目录 |
|--migrations | 迁移文件目录 |
|--seeders | 数据生成器目录 |
public | 对外访问目录 |
resources | 资源目录 |
routes | 路由目录 |
|--api.php | 用于接口的路由 |
|--channels.php | 事件转播注册路由 |
|--console.php | 定义artisan命令 |
|--web.php | web服务路由 |
storage | 文件存储目录 |
|--app | 用户上传文件目录 |
|--framework | 框架运行时缓存文件目录 |
|--logs | 日志目录 |
tests | 单元测试目录 |
vendor | vendor目录 |
.editorconfig.php | |
.env | 环境变量配置文件 |
.env.example | 环境变量配置案例文件 |
gitattributes | |
.gitignore | Git忽略文件 |
.styleci.yml | |
artisan | Laravel脚手架文件 |
composer.json | 依赖包配置文件 |
composer.lock | 锁定依赖包配置文件 |
package.json | |
phpunit.xml | 单元测试配置文件 |
server.php | 启动Laravel |
webpack.mix.js | 前端工作配置 |
Models目录在Laravel8之前的版本是不存在的。
以上是安装完Laravel后生成的目录,下面介绍的目录是默认不生成的,只有执行相关命令后才会生成对应的目录。
目录 | 作用 |
---|---|
Events | 事件类目录。执行make:event/event:generate 生成 |
Listeners | 事件监听目录。执行event:generate/make:listener 生成 |
邮件目录。执行make:mail 生成 |
|
Jobs | 队列任务目录。执行make:job 生成 |
Policies | 策略目录。执行make:policy 生成 |
Rules | rules目录,执行make:rule 生成 |
我是温新
每天进步一点点,就一点点
请登录后再评论