laytp //框架根目录
├─ app // 项目根目录
│ ├─ controller // 控制器层
│ │ ├─ admin // 后台接口控制器层
│ │ ├─ api // 前端接口控制器层
│ ├─ exception // 异常接管
│ ├─ middleware // 中间件层
│ ├─ model // 模型层
│ ├─ resource // 资源层
│ ├─ service // 服务层
│ ├─ validate // 验证器
│ ├─ middleware.php // 全局中间件定义文件
│ └─ provider.php // 容器定义文件
├─ config // 配置文件
├─ database // 数据迁移
├─ extend // 扩展目录
│ ├─ laytp
│ │ ├─ controller // 控制器基类
│ │ │ ├─ Api.php // 前端接口控制器层基类
│ │ │ └─ Backend.php //后台接口控制器层基类
│ │ ├─ library // 通用类库
│ │ └─ trais // 基础性状
│ │ │ ├─ Backend.php // 后台接口性状
│ │ │ ├─ Error.php // 类错误性状
│ │ │ └─ JsonReturn.php // 接口返回性状
├─ plugin // 插件目录
├─ public // http请求资源包目录
├─ route // ThinkPHP6路由配置目录
├─ runtime //缓存文件目录
├─ vendor //Composer包目录
└─ view //视图层
Laytp没有使用ThinkPHP的多项目模式,使用的是单项目模式的目录结构。通过修改路由文件,单项目模式目录结构一样可以实现多项目模式的效果,而且目录结构更加简单明了。如何修改路由文件,请查阅开始使用
和多域名部署
章节
1
123