关于本项目

Universal Backend 是一个为了"以后做新项目时能直接拿来用"而设计的万能后端骨架。

设计目标

典型加新功能流程(以"文章"为例)

  1. 新建 app/Models/Post.php,继承 App\Core\Model,设 $table='posts'
  2. 新建 app/Controllers/PostController.php,继承 App\Core\Controller
  3. routes/web.php 注册 $router->get('/posts', [PostController::class, 'index'])
  4. views/post/index.php 写模板
  5. 如果想 API 也暴露,加到 routes/api.php

数据库迁移

用纯 SQL 描述,参见 database/schema.sql。生产环境建议引入版本化迁移工具(如 Phinx)。