文件夹结构

表1.1:Laravel文件夹结构简介

文件夹名称 简介
app 应用程序的业务逻辑代码存放文件夹
app/Console 存放自定义Artisan命令文件
app/Http/Controllers 存放控制器文件
app/Http/Middleware 存放[中间件]文件
bootstrap 框架启动与自动加载设置相关的文件
composer.json 应用依赖的扩展包
composer.lock 扩展包列表,确保这个应用的副本
config 应用程序的配置文件
database 数据库操作相关文件
node_modules 存放npm依赖模块
package.json 应用所需的NPM包配置文件
phpunit.xml 测试工具PHPUnit的配置文件
public 前端控制和资源相关文件(图片、JavaScript、CSS)
resource 应用资源
resourse/assets 未编译的应用资源文件(图片、JavaScript、CSS)
resource/lang 多语言文件
resource/views 视图文件
routes/api.php 用于定义API类型的路由
routes/channels.php 事件转播注册信息
routes/console.php 用于定义Artisan命令
server.php 使用PHP内置服务器时的URL重写(类似于Apache的“mod_rewrite”)
storage 编译后的视图、基于会话、文件缓存和其他框架生成的文件
storage/app 目录可用于存储应用程序的任何文件
storage/framework 目录被用于保存框架生成的文件及缓存
storage/logs 应用程序的日志文件
tests 应用测试相关文件
vendor Composer依赖模块
webpack.mix.js Laravel的前端工作流配置文件
yarn.lock Yarn依赖版本锁定文件
.env 环境变量配置文件