目录结构

  1. laytp //框架根目录
  2. ├─ app // 项目根目录
  3. ├─ controller // 控制器层
  4. ├─ admin // 后台接口控制器层
  5. ├─ api // 前端接口控制器层
  6. ├─ exception // 异常接管
  7. ├─ middleware // 中间件层
  8. ├─ model // 模型层
  9. ├─ resource // 资源层
  10. ├─ service // 服务层
  11. ├─ validate // 验证器
  12. ├─ middleware.php // 全局中间件定义文件
  13. └─ provider.php // 容器定义文件
  14. ├─ config // 配置文件
  15. ├─ database // 数据迁移
  16. ├─ extend // 扩展目录
  17. ├─ laytp
  18. ├─ controller // 控制器基类
  19. ├─ Api.php // 前端接口控制器层基类
  20. └─ Backend.php //后台接口控制器层基类
  21. ├─ library // 通用类库
  22. └─ trais // 基础性状
  23. ├─ Backend.php // 后台接口性状
  24. ├─ Error.php // 类错误性状
  25. └─ JsonReturn.php // 接口返回性状
  26. ├─ plugin // 插件目录
  27. ├─ public // http请求资源包目录
  28. ├─ route // ThinkPHP6路由配置目录
  29. ├─ runtime //缓存文件目录
  30. ├─ vendor //Composer包目录
  31. └─ view //视图层

说明

Laytp没有使用ThinkPHP的多项目模式,使用的是单项目模式的目录结构。通过修改路由文件,单项目模式目录结构一样可以实现多项目模式的效果,而且目录结构更加简单明了。如何修改路由文件,请查阅开始使用多域名部署章节

  • 评论列表2
匿名评论

123

匿名评论

1