## 通用路由
~~~
// 通用路由
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,]);
~~~