webman 多应用路由拆分,config/route.php内自动加载

zhxbing

webman多应用路由拆分,加载各应用下路由;

  1. 读取app下各个应用的route.php(路由目录如:app/admin/route/route.php),在config/route.php下增加如下内容。如下:

    <?php
    // 如果路由目录是:app/admin/route.php这样,函数参数去掉一层改为 glob("app/**/route.php")
    $routes = glob("app/**/**/route.php");
    if(!empty($routes)){
    foreach($routes as $route){
        require_once $route;
    }
    }
  2. 定义应用路由,如下:

<?php
use Webman\Route;

Route::group('/admin', function () {
    //登录接口
    Route::group('/login', function (){
        Route::any('/login', [\app\admin\controller\LoginController::class, 'login']);
    });
});
188 0 0
0个评论

zhxbing

260
积分
0
获赞数
0
粉丝数
2023-03-08 加入
×
🔝