国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

在app下新建了兩個(gè)模塊,單獨(dú)配置路由,但是不起作用,使用默認(rèn)路由可以訪問到

condy

問題描述

在app下新建了兩個(gè)模塊backend,frontend,分別設(shè)置了route路由,在config/route中以引入兩個(gè)模塊的路由文件route,默認(rèn)路由已關(guān)閉,但是在訪問的時(shí)候無法訪問到,直接報(bào)404.

程序代碼或配置

config/route配置
/**
 * 引入backend模塊路由
 */
require_once app_path('backend/config/route.php');

/**
 * 引入frontend模塊路由
 */
require_once app_path('frontend/config/route.php');

/**
 * 關(guān)閉默認(rèn)路由
 */
Route::disableDefaultRoute();

backend/config/route.php路由文件

Route::group(function () {
 $path = app_path() . DIRECTORY_SEPARATOR . 'backend' . DIRECTORY_SEPARATOR . 'route';
    //echo "Loaded route file: $path\n";
    //具體地址:\app\backend\route
    if (is_dir($path)) {
        $files = scandir($path);
        foreach ($files as $file) {
            if ($file !== '.' && $file !== '..' && pathinfo($file, PATHINFO_EXTENSION) === 'php') {
                require $path . DIRECTORY_SEPARATOR . $file;
            }
        }
    }
});

具體路由文件

Route::group('/backend', function () {
    Route::group(function () {
        Route::post('/system/login', [\app\backend\controller\LoginController::class, 'login'])->name('登錄');
        Route::post('/system/logout', [\app\backend\controller\LoginController::class, 'logout'])->name('注銷');
        Route::get('/system/captcha', [\app\backend\controller\LoginController::class, 'captcha'])->name('驗(yàn)證碼');
        Route::get('/system/image', [\app\backend\controller\LoginController::class, 'image'])->name('登錄背景圖');
    });

})->middleware([
    app\middleware\AllowCrossOriginMiddleware::class,

]);

Route::group('/system', function () {

})->middleware([
    app\middleware\AllowCrossOriginMiddleware::class,
    app\backend\middleware\AdminAuthTokenMiddleware::class,
    app\backend\middleware\AdminAuthPermissionMiddleware::class,
    app\backend\middleware\AdminLogMiddleware::class,
    // app\backend\middleware\RouteRestrictionMiddleware::class,//演示系統(tǒng)攔截不允許操作路由
]);

重現(xiàn)問題的步驟

這里使用鏈接:
http://127.0.0.1:8787/backend/system/captcha
http://127.0.0.1:8787/system/captcha
均獲取不到結(jié)果,返回404,
使用默認(rèn)路由:http://127.0.0.1:8787/backend/login/captcha可以獲取到

操作系統(tǒng)環(huán)境及workerman/webman等具體版本

"php": ">=7.2",
"workerman/webman-framework": "^1.5.0",

444 1 0
1個(gè)回答

walkor 打賞
Route::group(function(){
  require 文件;
});

Route::group('/system', function () {
    空的
})->middleware([...]);

手冊里沒有這樣的用法

  • 暫無評論
??