# Learnings ## 2026-04-28 Plan Analysis - Category 模型没有 SoftDelete trait,必须手动过滤 `where('delete_time', 0)` - `getListLevel()` 不过滤 status,有静态缓存问题 → 树形模式不直接使用 - `array2level()` 使用 `static $list` 累积机制,需注意调用方式 - `type` 字段在数据库中是 string 类型,不是 int - API 控制器多数模式:`$this->request` 取参,无 `declare(strict_types=1)`