1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-26 20:52:44 +08:00

优化router扫描规则

This commit is contained in:
koogua 2022-09-16 18:44:33 +08:00
parent 79a2253918
commit 9ebbf2cecc

View File

@ -25,7 +25,7 @@ foreach ($modules as $module) {
$moduleName = ucfirst($module); $moduleName = ucfirst($module);
$files = scandir(app_path('Http/' . $moduleName . '/Controllers')); $files = scandir(app_path('Http/' . $moduleName . '/Controllers'));
foreach ($files as $file) { foreach ($files as $file) {
if (strpos($file, 'Controller.php')) { if (preg_match('/^\w+Controller\.php$/', $file)) {
$className = str_replace('Controller.php', '', $file); $className = str_replace('Controller.php', '', $file);
$router->addModuleResource($module, 'App\Http\\' . $moduleName . '\Controllers\\' . $className); $router->addModuleResource($module, 'App\Http\\' . $moduleName . '\Controllers\\' . $className);
} }