一,相关文档:
https://learnku.com/docs/laravel/10.x/structure/14837#c2b9f4
二,app目录
1,如图:
2,各目录的用途:
console:所有自定义的控制台命令
Exceptions:异常处理器
Http/Controllers:控制器
目录下的Controller.php是其他业务功能controller的基类
Http/Middlewares:中间件
Http/Requests:表单请求验证器
Models:模型文件
Providers: 服务提供者文件
我自定义的两个目录:
business:业务逻辑模块
extend:可迁移的扩展类,就是常用的工具类
说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/07/laravel-mu-lu-jie-gou-10-27/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: [email protected]
三,storage目录:
app/public: 用户上传的文件,创建软链接后可从外部访问
framework/cache:缓存文件
framework/sessions:session文件
framework/testing:测试中创建的临时目录和文件
framework/views:编译后的view
logs:laravel默认的日志
四,整个应用的根目录:
app:应用目录,我们开发的代码主要位于此目录下
bootstrap:包含了将Laravel应用程序进行引导所需要的所有文件
index.php中需要使此目录下的app.php引导
config:配置文件目录
database:数据填充和迁移用的文件
public:入口, 包括:index.php资源文件如图片、JavaScript 和 CSS,
注意在nginx配置时使用此目录作为root
resources:视图和语言等文件
routes:路由的配置
storage:临时文件,包括日志/session/编译后的blade模板等
tests:测试程序
vendor:composer安装的第三方库/依赖包
五,查看laravel框架的版本:
liuhongdi@lhdpc:/data/laravel/dignews$ php artisan --version
Laravel Framework 10.27.0
标签:laravel,文件,10.27,https,php,com,目录
From: https://www.cnblogs.com/architectforest/p/17818098.html