企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 通用路由 ~~~ // 通用路由 Route::get( '/:module/:class/[:action]', function($module, $class='index', $action = '') { if(empty($action)){ // 兼容单应用 $file = "\app\controller\\$module"; $action = $class; } else{ $file = "\app\\$module\\$class"; // 如果模块下面只有控制器,则可以省略controller $file = "\app\controller\\$module\\$class"; // 可以将各个模块的控制器放在一起 $file = "\app\\$module\\controller\\$class"; } // 判断路由文件是否存在 // 如果不存在,则直接返回404 if(!class_exists($file)){ echo '类不存在!!'; die; } $ctrl = new $file($this->app); return $ctrl->$action($this->app->request); } )->middleware([\app\middleware\Test::class, \app\middleware\Log::class,]); ~~~