# ApiDoc **Repository Path**: ieddcn/ApiDoc ## Basic Information - **Project Name**: ApiDoc - **Description**: ieddcn apidoc - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-06 - **Last Updated**: 2023-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Ieddcn/apidoc ### 原理 利用Laravel Route 运行原理,根据预定义规则来对router进行控制器筛选 使用映射来解析控制器中的方法以及注释等 ### 规则定义 使用预定义规则来减少内存的开销过大,所以做了规则来进行前置处理 - 在路由中定义使用 use Illuminate\Support\Facades\Route; 所以你的路由应该是 ```php use Illuminate\Support\Facades\Route; Route::get('/', [Controller::class, 'index']); ``` - 在控制器中使用的命名空间应该是 namespace App\Http\XXX; 所以你的控制器应该是 ```php namespace App\Http\Controllers; class Controller extends BaseController{ } ```