laravel的文件夹结构
先简单认识一下,学到再深入研究
根目录
app
app目录包含应用程序的核心代码,应用程序中几乎所有的类都位于此目录中,与之前版本不同的是在8.5版本中在App目录中新增了Models目录。
bootstrap
cache目录下存放框架生成的用来提升性能的文件,比如路由和服务缓存文件。我们一般不修改该目录中的文件。
config 目录 (配置)
里面放所有应用程序的配置文件。
我们打开database.php
database
database目录包含数据填充和迁移文件以及模型工厂类,如果有使用 SQLite 的话,还可以把它作为SOlite数据库存放目录。
public
入口文件index.php
扩展
我们点开index.php, __DIR__
魔术常量,表示当前文件的上一层目录,路径不是以/
结束的,以我图片的路径他是 D:\phpcode\blog\public
resources 目录
routes (路由文仲夹)
routes 目录包含了应用的所有路由定义,public\index.php最终导来导去,最终导到路由文件夹web.php
Storage 目录
包含了日志文件,编译后的 Blade 模版,session会话生成的文件,文件缓存以及框架生成的其他文件。
tests
里面是自动化测试文件
vendor
含所有的Composer依赖包
.env文件
配置的,最直接就是数据库了,比config 目录下的database.php优先高,一般改这个
DB_CONNECTION=mysql //数据库
DB_HOST=127.0.0.1 //服务器
DB_PORT=3306 //端口
DB_DATABASE= //数据库名
DB_USERNAME=root //用户名
DB_PASSWORD= //密码
先简单认识一下,学到再深入研究