pathinfo()); trace('post:' . json_encode($request->post()), 'log'); trace('get:' . json_encode($request->get()), 'log'); $path_array = explode('/', $request->pathinfo()); $child_app = ['api', 'client', 'index', 'dashboard', 'sys', 'work', 'adminall', 'wework', 'weworksingle','empcrm', 'mobile','manage']; // 循环匹配子应用,如果匹配到了,说明访问的是子应用 if (in_array($path_array[0], $child_app)) return $next($request); // if (count($path_array) == 1 && $path_array[0] !== '') { // $path_array = ['sys', 'login', 'index', $path_array[0]]; // } else { // 如果没有找到应用,则走index默认应用 array_unshift($path_array, 'index'); // } // 设置为默认应用 $request->setPathinfo(join('/', $path_array)); return $next($request); } }