| 目录/文件 | 说明 |
| app/ | 应用的核心代码:如定时任务,控制器,模型,服务,中间件,参数校验过滤等 |
| bootstrap/? ?? | 框架的启动和自动载入的配置文件。还有一个?cache?文件夹,里面包含了框架为提升性能所生成的文件,如路由和服务缓存文件 |
| config/ | 应用的配置文件 |
| database/ | 数据库迁移文件及填充文件 |
| node_modules/ | 安装node后用来存放用包管理工具下载安装的包的文件夹 |
| public/ | 应用根目录,有应用入口文件?index.php和前端资源文件(图片、JavaScript、CSS等) |
| resources/ | 应用视图文件和未编译的原生前端资源文件,本地化语言文件 |
| routes/ | 应用定义的所有路由 |
| storage/ | 编译后的 Blade 模板、基于文件的 Session、文件缓存,日志等 |
| tests | 自动化测试文件 |
| vendor/ | 目录包含了应用所有通过?Composer?加载的依赖 |
| .editorconfig | 帮助开发人员在不同的编辑器和IDE之间定义和维护一致的编码样式 |
| .env | 全局默认配置文件,不论什么环境都会加载合并。一般项目还会有.env.testing,.env.pro对应测试环境和生产环境参数。 |
| .env.example | 配置文件示例,.env一搬有这里copy过去修改 |
| .gitattributes/gitignore | git的隐藏文件。定义每种文件的属性,以方便?git?帮我们统一管理/要忽略的文件模式 |
| .phpunit.result.cache | PHPUnit测试缓存文件 |
| .styleci.yml | ?PHP 的持续集成工具,具有?代码格式化?功能。 |
| artisan | Artisan是Laravel自带的命令行接口名称:php artisan list |
| composer.json | 管理项目依赖包的工具 |
| composer.lock | composer install?将会读取composer.lock文件,进行更新依赖。如果composer.lock不存在或者里面没内容,会执行composer.json,composer.lock文件阻止您自动获取最新版本的依赖项。要更新到最新版本,请使用composer update命令 |
| packages.json | 项目描述文件,记录了当前项目信息,例如项目名称、版本、作者、github地址、 当前项目依赖了哪些第三方模块等。package.json文件在项目根目录下使用npm init -y命令生成 |
| package-lock.json | package-lock.json记录了node_modules目录下所有模块的具体来源和版本号以及其他的信息 |
| phpunit.xml | phpunit配置文件 |
| README.md | git项目的说明 |
| server.php | 内置的php服务器,可以用:php artisan serve启动 |
| webpack.mix.js | ? ? ? ?资源文件打包配置文件,后端资源打包可以配置webpack.admin.js配置 |