目录/文件 | 说明 |
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 配置 |