# 目录结构
.
├── admin
│ ├── vue2
│ │ ├── element-admin-v3
│ │ │ ├── build
│ │ │ ├── config
│ │ │ │ ├── dev.env.js
│ │ │ │ ├── index.js
│ │ │ │ ├── prod.env.js
│ │ │ ├── node_modules
│ │ │ ├── src
│ │ │ │ ├── api
│ │ │ │ ├── assets
│ │ │ │ ├── components
│ │ │ │ ├── directive
│ │ │ │ ├── filters
│ │ │ │ ├── icons
│ │ │ │ ├── lang
│ │ │ │ ├── router
│ │ │ │ ├── store
│ │ │ │ ├── styles
│ │ │ │ ├── utils
│ │ │ │ ├── vendor
│ │ │ │ ├── views
│ │ │ │ ├── App.vue
│ │ │ │ ├── errorLog.js
│ │ │ │ ├── errorLog.js
│ │ │ │ ├── main.js
│ │ │ │ └── permission.js
│ │ │ ├── static
│ │ │ ├── index.html
│ │ │ ├── favicon.ico
│ │ │ └── package.json
├── api
│ ├── app
│ │ ├── Broadcasting
│ │ ├── Console
│ │ ├── Events
│ │ ├── Exceptions
│ │ ├── Http
│ │ | ├── common
│ │ | ├── Console
│ │ | ├── Exceptions
│ │ | ├── Helpers
│ │ | ├── Http
│ │ | ├── Jobs
│ │ | ├── Models
│ │ | ├── Providers
│ │ | └── Code.php
│ │ ├── Jobs
│ │ ├── Listeners
│ │ ├── Mail
│ │ ├── Notifications
│ │ ├── Policies
│ │ ├── Providers
│ │ └── Rules
│ │
│ ├── bootstrap
│ ├── config
│ ├── database
│ ├── public
│ │ ├── admin
│ │ ├── h5
│ │ ├── install
│ │ ├── mp-weixin
│ │ ├── platform
│ │ ├── template
│ │ └── web
│ ├── resources
│ ├── routes
│ ├── storage
│ ├── tests
│ ├── vendor
│ ├── .env
│ ├── .env.prod
│ ├── artisan
│ ├── composer.json
│ ├── package.json
│ ├── phpunit.xml
│ └── server.php
├── `template` (**可选的**)
├── client
│ ├── nuxt-web
│ └── uni-app
├── plugin
│ ├── dsshop.json
├── LICENSE
└── README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
以上目录不会一一说明,只会介绍常用的目录
api目录结构请参考laravel
admin目录结构请参考vue和vue-element-admin
# admin目录
- admin目录的下一级目录为使用的框架,如
vue2vue3,然后该目录下存放着模板,如element-admin-v3 build项目构建(webpack)相关代码config配置目录,包括端口号等。我们初学可以使用默认的。node_modulesnpm 加载的项目依赖模块src要开发的目录,基本上要做的事情都在这个目录里static静态资源目录,如图片、字体等。.xxxx文件这些是一些配置文件,包括语法配置,git配置等。index.html首页入口文件,你可以添加一些 meta 信息或统计代码啥的。package.json项目配置文件。README.md项目的说明文档,markdown 格式
# config目录
dev.env.js本地环境下的配置信息
BASE_API: '' //RSET API地址
1
prod.env.js正式下的配置信息
BASE_API: '' //RSET API地址
1
# src目录
apiRSET API接口地址都在这定义,可为每个模块单独配置不同的RSET API接口地址components组件,一些共用的组件可以定义在这,方便重复使用iconssvg图标lang语言文件store\module\permission.js后台模板开发时需要配置的权限views模板目录
# api目录
app目录包含应用程序的核心代码。你应用中几乎所有的类都应该放在这里。稍后我们会更深入地了解这个目录的细节。Bootstrapbootstrap 目录包含引导框架的 app.php 文件。该目录还包含了一个 cache 目录, cache 目录下存放着框架生成的用来提升性能的文件,比如路由和服务缓存文件。Configconfig 目录,顾名思义,包含应用程序所有的配置文件。我们鼓励你通读这些文件,以便帮助你熟悉所有可用的选项。Databasedatabase 目录包含数据填充和迁移文件以及模型工厂类。你还可以把它作为 SQLite 数据库存放目录。Publicpublic 目录包含了入口文件 index.php ,它是进入应用程序的所有请求的入口点。此目录还包含了一些你的资源文件(如图片、JavaScript 和 CSS)。
public目录下存放着已经打包好的前端项目
admin 后台
h5 h5
install 一键安装程序
mp-weixin 小程序
platform 可视化UI后台
template 可视化UI前台
web 网站
Resourcesresources 目录包含了视图和未编译的资源文件(如 LESS、SASS 或 JavaScript)。此目录还包含你所有的语言文件。Routesroutes 目录包含了应用的所有路由定义,Laravel 默认包含了几个路由文件:web.php、api.php、 console.php 和 channels.php。Storagestorage 目录包含编译后的 Blade 模板、session 会话生成的文件、缓存文件以及框架生成的其他文件。这个目录被细分成 app 、 framework 和 logs 三个子目录。app 目录可以用来存储应用生成的任何文件。 framework 目录用来存储框架生成的文件和缓存。最后, logs 目录包含应用的日志文件。Vendorvendor 目录包含你所有的 Composer 依赖包。
# app目录
common公共类Console任务调度Helpers/functions.php公共方法HttpHttp 目录包含你的控制器,中间件和表单请求。处理进入应用程序请求的所有逻辑几乎都放置在此目录。Models模型ProvidersProviders 目录包含应用程序的所有 服务提供者。服务提供者通过在服务容器中绑定服务引导应用程序,注册事件或者准备为应用程序即将到来的请求执行其它任何任务。
# Http目录
Controllers控制器Middleware中间件Requests表单验证
# template目录
api后台RSET API代码模板,提供表单验证、控制器、模型参考文件vue后台模板
# client目录
*-web以xx-web命名的目录保存网站模板,如nuxt-web为nuxt写的网站模板,该目录下全是基于nuxt框架写的模板,在该目录下可以有N个模板*-app以xx-app命名的目录保存APP模板,如nui-app为nui-app写的网站模板,该目录下全是基于nui-app框架写的模板,在该目录下可以有N个模板
# plugin目录
plugin目录为插件目录,DSSHOP除必要的商城功能外,其它的功能都会以插件的形式发布,除了官方发布插件外,你也可以写自己的插件,插件的好处在于:可扩展性、可移植性、规范性、易维护、易升级