PHP Laravel学习之目录结构

官方文档传送门:https://laravel-china.org/docs/laravel/5.5/structure/1284


根目录

目录 简介 备注
app 应用程序的核心代码目录。 以后开发的代码都放在这个目录下
bootstrap 导框架并配置自动加载的文件目录 启动框架所需要的各种配置文件
config 配置文件目录 该目录下包含了所有应用配置文件
database 数据填充和迁移文件,可以把它作为 SQLite 数据库存放目录 故名思意该目录存放的是数据库文件
public 用户唯一可以访问的目录 目录包含了入口文件 index.php,它是进入应用程序的所有请求的入口点,同样还是apache等服务器的根目录,目录还包含了一些的资源文件(如 css,js文件)
resources 视图和未编译的资源文件(如 LESS、SASS 或 JavaScrip)还有一些语言文件的存放目录 语言文件如 en zh 等
routes 路由目录 目录包含了应用的所有路由定义
storage 编译过的 Blade 模板、基于文件的会话和文件缓存、以及框架生成的其他文件存放目录 目录包含了app、framework 和 logs 三个子目录。app 目录可以用来存储应用生成的任何文件。framework 目录用来存储框架生成的文件和缓存。最后,logs 目录包含应用的日志文件
tests 测试目录 目录包含自动化测试文件
vendor composer依赖包的存放目录 所有的composer依赖包都在该目录下

app目录的子目录

目录 简介
Console 该目录包含了所有自定义的 Artisan 命令
Exceptions 目录包含了应用的异常处理器,也是应用抛出异常的地方
Http 目录包含了控制器、中间件和表单请求。几乎所有的进入应用的请求的处理逻辑都被放在这里
Providers 目录包含了应用的所有 服务提供器。服务提供器通过在服务容器中绑定服务、注册事件、以及执行其他任务来为即将到来的请求做准备来启动应用

app下的其他不存在的目录

Events、Jobs、Listeners、Mail、Notifications、Policies、Rules等,以上这些目录是默认不存在的如需使用请自行观看官方文档。

你可能感兴趣的:(PHP Laravel学习之目录结构)