{"message":"controller not exists:app\\api\\controller\\Index","status":500,"data":{"isPrompt":true},"debug":{"name":"think\\exception\\HttpException","file":"\/app\/vendor\/topthink\/framework\/src\/think\/route\/dispatch\/Controller.php","line":108,"code":0,"message":"控制器不存在:app\\api\\controller\\Index","trace":[{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/route\/Dispatch.php","line":60,"function":"exec","class":"think\\route\\dispatch\\Controller","type":"->","args":[]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Route.php","line":717,"function":"run","class":"think\\route\\Dispatch","type":"->","args":[]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Pipeline.php","line":59,"function":"{closure:think\\Route::dispatch():716}","class":"think\\Route","type":"->","args":[{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Pipeline.php","line":66,"function":"{closure:think\\Pipeline::then():57}","class":"think\\Pipeline","type":"->","args":[{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Route.php","line":716,"function":"then","class":"think\\Pipeline","type":"->","args":[{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Http.php","line":208,"function":"dispatch","class":"think\\Route","type":"->","args":[{},false]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Http.php","line":198,"function":"dispatchToRoute","class":"think\\Http","type":"->","args":[{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Pipeline.php","line":59,"function":"{closure:think\\Http::runWithRequest():197}","class":"think\\Http","type":"->","args":[{}]},{"file":"\/app\/vendor\/topthink\/think-multi-app\/src\/MultiApp.php","line":51,"function":"{closure:think\\Pipeline::then():57}","class":"think\\Pipeline","type":"->","args":[{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Pipeline.php","line":59,"function":"{closure:think\\app\\MultiApp::handle():50}","class":"think\\app\\MultiApp","type":"->","args":[{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Pipeline.php","line":66,"function":"{closure:think\\Pipeline::then():57}","class":"think\\Pipeline","type":"->","args":[{}]},{"file":"\/app\/vendor\/topthink\/think-multi-app\/src\/MultiApp.php","line":50,"function":"then","class":"think\\Pipeline","type":"->","args":[{}]},{"function":"handle","class":"think\\app\\MultiApp","type":"->","args":[{},{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Middleware.php","line":134,"function":"call_user_func","args":[[{},"handle"],{},{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Pipeline.php","line":85,"function":"{closure:{closure:think\\Middleware::pipeline():128}:129}","class":"think\\Middleware","type":"->","args":[{},{}]},{"file":"\/app\/cores\/middleware\/ApiAccessLog.php","line":29,"function":"{closure:{closure:think\\Pipeline::carry():82}:83}","class":"think\\Pipeline","type":"->","args":[{}]},{"function":"handle","class":"cores\\middleware\\ApiAccessLog","type":"->","args":[{},{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Middleware.php","line":134,"function":"call_user_func","args":[[{},"handle"],{},{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Pipeline.php","line":85,"function":"{closure:{closure:think\\Middleware::pipeline():128}:129}","class":"think\\Middleware","type":"->","args":[{},{}]},{"file":"\/app\/cores\/middleware\/AppLog.php","line":35,"function":"{closure:{closure:think\\Pipeline::carry():82}:83}","class":"think\\Pipeline","type":"->","args":[{}]},{"function":"handle","class":"cores\\middleware\\AppLog","type":"->","args":[{},{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Middleware.php","line":134,"function":"call_user_func","args":[[{},"handle"],{},{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Pipeline.php","line":85,"function":"{closure:{closure:think\\Middleware::pipeline():128}:129}","class":"think\\Middleware","type":"->","args":[{},{}]},{"file":"\/app\/cores\/middleware\/AllowCrossDomain.php","line":89,"function":"{closure:{closure:think\\Pipeline::carry():82}:83}","class":"think\\Pipeline","type":"->","args":[{}]},{"function":"handle","class":"cores\\middleware\\AllowCrossDomain","type":"->","args":[{},{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Middleware.php","line":134,"function":"call_user_func","args":[[{},"handle"],{},{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Pipeline.php","line":85,"function":"{closure:{closure:think\\Middleware::pipeline():128}:129}","class":"think\\Middleware","type":"->","args":[{},{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Pipeline.php","line":66,"function":"{closure:{closure:think\\Pipeline::carry():82}:83}","class":"think\\Pipeline","type":"->","args":[{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Http.php","line":197,"function":"then","class":"think\\Pipeline","type":"->","args":[{}]},{"file":"\/app\/vendor\/topthink\/framework\/src\/think\/Http.php","line":162,"function":"runWithRequest","class":"think\\Http","type":"->","args":[{}]},{"file":"\/app\/public\/index.php","line":21,"function":"run","class":"think\\Http","type":"->","args":[]}],"source":{"first":99,"source":["                }\n","                \/\/ 检查分组绑定\n","                $prefix = $this->rule->getOption('prefix');\n","                if (!str_starts_with($route, $prefix)) {\n","                    $route = $prefix . $route;\n","                }\n","                $this->parseDispatch($route);\n","                $instance = $this->controller($this->controller);\n","            } else {\n","                throw new HttpException(404, 'controller not exists:' . $e->getClass());\n","            }\n","        }\n","\n","        return $this->responseWithMiddlewarePipeline($instance, $this->actionName);\n","    }\n","\n","    \/**\n","     * 实例化访问控制器\n","     * @access public\n"]}}}