首页 > 其他分享 >laravel:目录结构(10.27.0)

laravel:目录结构(10.27.0)

时间:2023-11-08 19:24:12浏览次数:42  
标签:laravel 文件 10.27 https php com 目录

一,相关文档:

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

相关文章

  • laravel:自动加载自定义类(10.27.0)
    一,配置1,在laravel项目的根目录下添加extend目录,如图:2,编辑composer.json,在autoload增加一行:"":"extend/",如图:生成自动加载文件:liuhongdi@lhdpc:/data/laravel/dignews$composerdump-autoload-oGeneratingoptimizedautoloadfiles...命令的解释:将PSR-......
  • 免费为你的PDF创建目录-QuickOutline & Quicker
    有时候我们会遇到没有目录的PDF,但在PDF中其实是存在着目录的,如何把目录页转换成可以导航的目录呢,以下介绍一种快捷的方式,为PDF增加目录1、QuickOutline使用介绍下载链接:https://lqjs.lanzouq.com/iSQoA16omngd浏览文件,选中要添加目录的PDF(或直接拖动);写入目录文本,目录文本图......
  • vue上传文件夹目录
    在input上面添加webkitdirectorydirectory这两个属性就能开启选择目录模式<inputref="fileIptRef"class="file-ipt"type="file"webkitdirectorydirectorymultiple@change="handleFileSelect"/>//文件上传输入框的refconstfileIptRef:any=ref(......
  • 【安全测评/等保要求】金蝶V9/V10 “Apusic应用服务器未授权目录遍历” server_file
    最近网安不定时扫描,我们服务器的金蝶AAS中间件V9版本,被扫出了“Apusic应用服务器未授权目录遍历”server_file漏洞,我们先来回顾一下出现的问题: 漏洞页面https://www.xxx.com:1234/sso/..;/admin/protected/selector/server_file/files?folder=/etc/测试过程发现金......
  • 无限循环目录
     <?phpfunctionmy_dir($dir){$files=[];if(@$handle=opendir($dir)){while(($file=readdir($handle))!==false){if($file!=".."&&$file!="."){if(is_dir($dir.&qu......
  • 获取文件大小或文件夹的大小和占用空间,以及文件全路径、目录、扩展名、文件名称
    获取文件或文件夹的大小大小是文件夹/文件本身的实际大小,占用空间指的是文件夹/文件在磁盘中所占用的空间的大小。获取指定目录下所有文件的大小1//得到指定目录下的数据量大小2publicstaticlongGetDirectoryLength(stringdirPath)3{......
  • docker 创建容器 设置端口映射 目录映射
    dockerrun-d-p8042:8080-v$PWD:/usr/local/tomcat/webapps--namemyProjectNametomcat:8-jdk8-d后台运行-p端口映射将容器的8080端口映射到主机的8042端口-v目录映射$PWD:指定宿主机当前目录挂载到容器的webapps--name指定容器名称为myProjectName tomcat:8-jdk8......
  • [转]PostgreSQL学习手册(目录)
       事实上之前有很长一段时间都在纠结是否有必要好好学习它,但是始终都没有一个很好的理由说服自己。甚至是直到这个项目最终决定选用PostgreSQL时,我都没有真正意识到学习它的价值,当时只是想反正和其它数据库差不多,能用就行了。然而有一天晚上,自己也不知道为什么,躺在床上开始......
  • laravel:文件操作(10.27.0)
    一,相关文档:https://learnku.com/docs/laravel/10.x/filesystem/14865二,配置.env和config1,.env中IMG_HOST="http://192.168.219.6"IMG_DIR="/var/www/html"2,config/filesystems.php中:img部分是我们新添加配置'disks'=>[    'local&#......
  • laravel:软链接/符号链接(10.27.0)
    一,相关文档:https://learnku.com/docs/laravel/10.x/structure/14837#c2b9f4Storage目录storage目录包含日志、编译后的Blade模板、基于文件的会话、文件缓存和框架生成的其他文件。该目录分为app、framework和logs目录。app目录可用于存储应用程序生成的任何文......