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生成 | 
我是温新
每天进步一点点,就一点点
请登录后再评论