当前访问域名或者IP
Request::host()
^ "tp6.daobanmojie.com"当前访问协议
^ "http"当前访问的端口
^ 80当前请求的REMOTE_PORT
^ 12260当前请求的SERVER_PROTOCOL
^ "HTTP/1.1"当前请求的CONTENT_TYPE
^ ""当前包含协议的域名
^ "http://tp6.daobanmojie.com"当前访问的子域名
^ "tp6"当前访问的泛域名
^ ""当前访问的根域名
^ "daobanmojie.com"当前完整URL
^ "/variable"Request::url(true)
^ "http://tp6.daobanmojie.com/variable"当前URL(不含QUERY_STRING)
^ "/variable"Request::baseUrl(true)
^ "http://tp6.daobanmojie.com/variable"当前请求的QUERY_STRING参数
^ "s=/variable"当前执行的文件
^ "/index.php"Request::baseFile(true)
^ "http://tp6.daobanmojie.com/index.php"URL访问根地址
^ "/variable"Request::root(true)
^ "http://tp6.daobanmojie.com/variable"URL访问根目录
^ "/variable"当前请求URL的pathinfo信息(含URL后缀)
^ ""当前URL的访问后缀
^ ""获取当前请求的时间
^ 1715946872Request::time(true)
^ 1715946872.5741当前请求的资源类型
^ "html"当前请求类型
^ "GET"当前请求的路由对象实例
^ think\route\Domain {#51 #rules: array:2 [ 0 => array:2 [ 0 => "get" 1 => think\route\RuleItem {#52 #miss: false #autoOption: true #name: "\think\captcha\CaptchaController@index" #domain: null #router: think\Route {#50 #rest: array:7 [ "index" => array:3 [ 0 => "get" 1 => "" 2 => "index" ] "create" => array:3 [ 0 => "get" 1 => "/create" 2 => "create" ] "edit" => array:3 [ 0 => "get" 1 => "/<id>/edit" 2 => "edit" ] "read" => array:3 [ 0 => "get" 1 => "/<id>" 2 => "read" ] "save" => array:3 [ 0 => "post" 1 => "" 2 => "save" ] "update" => array:3 [ 0 => "put" 1 => "/<id>" 2 => "update" ] "delete" => array:3 [ 0 => "delete" 1 => "/<id>" 2 => "delete" ] ] #config: array:21 [ "pathinfo_depr" => "/" "url_lazy_route" => false "url_route_must" => false "route_rule_merge" => false "route_complete_match" => false "remove_slash" => false "route_annotation" => false "default_route_pattern" => "[\w\.]+" "url_html_suffix" => "html" "controller_layer" => "controller" "empty_controller" => "Error" "controller_suffix" => false "default_controller" => "Index" "default_action" => "index" "action_suffix" => "" "url_common_param" => true "request_cache_key" => false "request_cache_expire" => null "request_cache_except" => [] "default_jsonp_handler" => "jsonpReturn" "var_jsonp_handler" => "callback" ] #app: think\App {#3 #appDebug: false #envName: "" #beginTime: 1715946872.5781 #beginMem: 681680 #namespace: "app\variable" #rootPath: "/www/wwwroot/tp6.daobanmojie.com/MJTP6/" #thinkPath: "/www/wwwroot/tp6.daobanmojie.com/MJTP6/vendor/topthink/framework/src/" #appPath: "/www/wwwroot/tp6.daobanmojie.com/MJTP6/app/variable/" #runtimePath: "/www/wwwroot/tp6.daobanmojie.com/MJTP6/runtime/variable/" #routePath: "" #configExt: ".php" #initializers: array:3 [ 0 => "think\initializer\Error" 1 => "think\initializer\RegisterService" 2 => "think\initializer\BootService" ] #services: array:7 [ 0 => app\AppService {#2 #app: think\App {#3} } 1 => think\service\PaginatorService {#7 #app: think\App {#3} } 2 => think\service\ValidateService {#12 #app: think\App {#3} } 3 => think\service\ModelService {#13 #app: think\App {#3} } 4 => think\captcha\CaptchaService {#14 #app: think\App {#3} } 5 => think\app\Service {#15 #app: think\App {#3} } 6 => think\trace\Service {#16 #app: think\App {#3} } ] #initialized: true #bind: array:27 [ "app" => "think\App" "cache" => "think\Cache" "config" => "think\Config" "console" => "think\Console" "cookie" => "think\Cookie" "db" => "think\Db" "env" => "think\Env" "event" => "think\Event" "http" => "think\Http" "lang" => "think\Lang" "log" => "think\Log" "middleware" => "think\Middleware" "request" => "think\Request" "response" => "think\Response" "route" => "think\Route" "session" => "think\Session" "validate" => "think\Validate" "view" => "think\View" "filesystem" => "think\Filesystem" "think\DbManager" => "think\Db" "think\LogManager" => "think\Log" "think\CacheManager" => "think\Cache" "Psr\Log\LoggerInterface" => "think\Log" "think\Request" => "app\Request" "think\exception\Handle" => "app\ExceptionHandle" "think\Paginator" => "think\paginator\driver\Bootstrap" "think\route\Url" => "think\app\Url" ] #instances: array:18 [ "think\App" => think\App {#3} "think\Container" => think\App {#3} "think\Http" => think\Http {#6 #app: think\App {#3} #name: "variable" #path: null #routePath: "/www/wwwroot/tp6.daobanmojie.com/MJTP6/app/variable/route/" #isBind: false } "think\Env" => think\Env {#5 #data: [] } "think\Config" => think\Config {#8 #config: array:14 [ "app" => array:11 [ "app_host" => "" "app_namespace" => "" "with_route" => true "default_app" => "index" "default_timezone" => "Asia/Shanghai" "app_map" => [] "domain_bind" => [] "deny_app_list" => [] "exception_tmpl" => "/www/wwwroot/tp6.daobanmojie.com/MJTP6/vendor/topthink/framework/src/tpl/think_exception.tpl" "error_message" => "页面错误!请稍后再试~" "show_error_msg" => false ] "cache" => array:2 [ "default" => "file" "stores" => array:1 [ "file" => array:6 [ "type" => "File" "path" => "" "prefix" => "" "expire" => 0 "tag_prefix" => "tag:" "serialize" => [] ] ] ] "captcha" => array:13 [ "length" => 5 "codeSet" => "2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY" "expire" => 1800 "useZh" => false "math" => false "useImgBg" => false "fontSize" => 25 "useCurve" => true "useNoise" => true "fontttf" => "" "bg" => array:3 [ 0 => 243 1 => 251 2 => 254 ] "imageH" => 0 "imageW" => 0 ] "console" => array:1 [ "commands" => [] ] "cookie" => array:6 [ "expire" => 0 "path" => "/" "domain" => "" "secure" => false "httponly" => false "setcookie" => true ] "database" => array:5 [ "default" => "mysql" "time_query_rule" => [] "auto_timestamp" => true "datetime_format" => "Y-m-d H:i:s" "connections" => array:2 [ "mysql" => array:17 [ "type" => "mysql" "hostname" => "127.0.0.1" "database" => "" "username" => "root" "password" => "" "hostport" => "3306" "params" => [] "charset" => "utf8" "prefix" => "" "deploy" => 0 "rw_separate" => false "master_num" => 1 "slave_no" => "" "fields_strict" => true "break_reconnect" => false "trigger_sql" => true "fields_cache" => false ] "yjw" => array:9 [ "type" => "mysql" "hostname" => "127.0.0.1" "database" => "yjw" "username" => "yjw" "password" => "12301230" "hostport" => "" "params" => [] "charset" => "utf8mb4" "prefix" => "think_" ] ] ] "filesystem" => array:2 [ "default" => "local" "disks" => array:2 [ "local" => array:2 [ "type" => "local" "root" => "/www/wwwroot/tp6.daobanmojie.com/MJTP6/runtime/storage" ] "public" => array:4 [ "type" => "local" "root" => "/www/wwwroot/tp6.daobanmojie.com/MJTP6/public/storage" "url" => "/storage" "visibility" => "public" ] ] ] "lang" => array:9 [ "default_lang" => "zh-cn" "allow_lang_list" => [] "detect_var" => "lang" "use_cookie" => true "cookie_var" => "think_lang" "header_var" => "think-lang" "extend_list" => [] "accept_language" => array:1 [ "zh-hans-cn" => "zh-cn" ] "allow_group" => false ] "log" => array:6 [ "default" => "file" "level" => [] "type_channel" => [] "close" => false "processor" => null "channels" => array:1 [ "file" => array:10 [ "type" => "File" "path" => "" "single" => false "apart_level" => [] "max_files" => 0 "json" => false "processor" => null "close" => false "format" => "[%s][%s] %s" "realtime_write" => false ] ] ] "middleware" => array:2 [ "alias" => [] "priority" => [] ] "route" => array:19 [ "pathinfo_depr" => "/" "url_html_suffix" => "html" "url_common_param" => true "url_lazy_route" => false "url_route_must" => false "route_rule_merge" => false "route_complete_match" => false "controller_layer" => "controller" "empty_controller" => "Error" "controller_suffix" => false "default_route_pattern" => "[\w\.]+" "request_cache_key" => false "request_cache_expire" => null "request_cache_except" => [] "default_controller" => "Index" "default_action" => "index" "action_suffix" => "" "default_jsonp_handler" => "jsonpReturn" "var_jsonp_handler" => "callback" ] "session" => array:6 [ "name" => "PHPSESSID" "var_session_id" => "" "type" => "file" "store" => null "expire" => 1440 "prefix" => "" ] "trace" => array:2 [ "type" => "Html" "channel" => "" ] "view" => array:10 [ "type" => "Think" "auto_rule" => 1 "view_dir_name" => "view" "view_suffix" => "html" "view_depr" => "/" "tpl_begin" => "{" "tpl_end" => "}" "taglib_begin" => "{" "taglib_end" => "}" "tpl_replace_string" => array:3 [ "__MDEX__" => "/public/static/editor.md/examples" "__JS__" => "/static/javascript" "__EDITOR__" => "/static/editor" ] ] ] #path: "/www/wwwroot/tp6.daobanmojie.com/MJTP6/config/" #ext: ".php" } "think\Event" => think\Event {#9 #listener: array:6 [ "think\event\AppInit" => [] "think\event\HttpRun" => array:1 [ 0 => Closure() {#27 : "think\app\Service" : think\app\Service {#15} } ] "think\event\HttpEnd" => [] "LogLevel" => [] "think\event\LogWrite" => [] "think\event\RouteLoaded" => array:1 [ 0 => Closure(Route $route) {#30 : "think\captcha\CaptchaService" : think\captcha\CaptchaService {#14} } ] ] #bind: array:5 [ "AppInit" => "think\event\AppInit" "HttpRun" => "think\event\HttpRun" "HttpEnd" => "think\event\HttpEnd" "RouteLoaded" => "think\event\RouteLoaded" "LogWrite" => "think\event\LogWrite" ] #app: think\App {#3} } "think\Lang" => think\Lang {#11 #config: array:9 [ "default_lang" => "zh-cn" "allow_lang_list" => [] "use_cookie" => true "extend_list" => [] "cookie_var" => "think_lang" "header_var" => "think-lang" "detect_var" => "lang" "accept_language" => array:1 [ "zh-hans-cn" => "zh-cn" ] "allow_group" => false ] -lang: array:1 [ "zh-cn" => array:126 [ "undefined variable" => "未定义变量" "undefined index" => "未定义数组索引" "undefined offset" => "未定义数组下标" "parse error" => "语法解析错误" "type error" => "类型错误" "fatal error" => "致命错误" "syntax error" => "语法错误" "dispatch type not support" => "不支持的调度类型" "method param miss" => "方法参数错误" "method not exists" => "方法不存在" "function not exists" => "函数不存在" "app not exists" => "应用不存在" "controller not exists" => "控制器不存在" "class not exists" => "类不存在" "property not exists" => "类的属性不存在" "template not exists" => "模板文件不存在" "illegal controller name" => "非法的控制器名称" "illegal action name" => "非法的操作名称" "url suffix deny" => "禁止的URL后缀访问" "undefined cache config" => "缓存配置未定义" "route not found" => "当前访问路由未定义或不匹配" "undefined db config" => "数据库配置未定义" "undefined log config" => "日志配置未定义" "undefined db type" => "未定义数据库类型" "variable type error" => "变量类型错误" "psr-4 error" => "PSR-4 规范错误" "not support type" => "不支持的分页索引字段类型" "not support total" => "简洁模式下不能获取数据总数" "not support last" => "简洁模式下不能获取最后一页" "error session handler" => "错误的SESSION处理器类" "not allow php tag" => "模板不允许使用PHP语法" "not support" => "不支持" "database config error" => "数据库配置信息错误" "redisd master" => "Redisd 主服务器错误" "redisd slave" => "Redisd 从服务器错误" "must run at sae" => "必须在SAE运行" "memcache init error" => "未开通Memcache服务,请在SAE管理平台初始化Memcache服务" "kvdb init error" => "没有初始化KVDB,请在SAE管理平台初始化KVDB服务" "fields not exists" => "数据表字段不存在" "where express error" => "查询表达式错误" "no data to update" => "没有任何数据需要更新" "miss data to insert" => "缺少需要写入的数据" "miss complex primary data" => "缺少复合主键数据" "miss update condition" => "缺少更新条件" "model data not found" => "模型数据不存在" "table data not found" => "表数据不存在" "delete without condition" => "没有条件不会执行删除操作" "miss relation data" => "缺少关联表数据" "tag attr must" => "模板标签属性必须" "tag error" => "模板标签错误" "cache write error" => "缓存写入失败" "sae mc write error" => "SAE mc 写入错误" "route name not exists" => "路由标识不存在(或参数不够)" "invalid request" => "非法请求" "bind attr has exists" => "模型的属性已经存在" "relation data not exists" => "关联数据不存在" "relation not support" => "关联不支持" "chunk not support order" => "Chunk不支持调用order方法" "route pattern error" => "路由变量规则定义错误" "route behavior will not support" => "路由行为废弃(使用中间件替代)" "closure not support cache(true)" => "使用闭包查询不支持cache(true),请指定缓存Key" "unknown upload error" => "未知上传错误!" "file write error" => "文件写入失败!" "upload temp dir not found" => "找不到临时文件夹!" "no file to uploaded" => "没有文件被上传!" "only the portion of file is uploaded" => "文件只有部分被上传!" "upload file size exceeds the maximum value" => "上传文件大小超过了最大值!" "upload write error" => "文件上传保存错误!" "has the same filename: {:filename}" => "存在同名文件:{:filename}" "upload illegal files" => "非法上传文件" "illegal image files" => "非法图片文件" "extensions to upload is not allowed" => "上传文件后缀不允许" "mimetype to upload is not allowed" => "上传文件MIME类型不允许!" "filesize not match" => "上传文件大小不符!" "directory {:path} creation failed" => "目录 {:path} 创建失败!" "the middleware must return response instance" => "中间件方法必须返回Response对象实例" "the queue was exhausted, with no response returned" => "中间件队列为空" ":attribute require" => ":attribute不能为空" ":attribute must" => ":attribute必须" ":attribute must be numeric" => ":attribute必须是数字" ":attribute must be integer" => ":attribute必须是整数" ":attribute must be float" => ":attribute必须是浮点数" ":attribute must be bool" => ":attribute必须是布尔值" ":attribute not a valid email address" => ":attribute格式不符" ":attribute not a valid mobile" => ":attribute格式不符" ":attribute must be a array" => ":attribute必须是数组" ":attribute must be yes,on or 1" => ":attribute必须是yes、on或者1" ":attribute not a valid datetime" => ":attribute不是一个有效的日期或时间格式" ":attribute not a valid file" => ":attribute不是有效的上传文件" ":attribute not a valid image" => ":attribute不是有效的图像文件" ":attribute must be alpha" => ":attribute只能是字母" ":attribute must be alpha-numeric" => ":attribute只能是字母和数字" ":attribute must be alpha-numeric, dash, underscore" => ":attribute只能是字母、数字和下划线_及破折号-" ":attribute not a valid domain or ip" => ":attribute不是有效的域名或者IP" ":attribute must be chinese" => ":attribute只能是汉字" ":attribute must be chinese or alpha" => ":attribute只能是汉字、字母" ":attribute must be chinese,alpha-numeric" => ":attribute只能是汉字、字母和数字" ":attribute must be chinese,alpha-numeric,underscore, dash" => ":attribute只能是汉字、字母、数字和下划线_及破折号-" ":attribute not a valid url" => ":attribute不是有效的URL地址" ":attribute not a valid ip" => ":attribute不是有效的IP地址" ":attribute must be dateformat of :rule" => ":attribute必须使用日期格式 :rule" ":attribute must be in :rule" => ":attribute必须在 :rule 范围内" ":attribute be notin :rule" => ":attribute不能在 :rule 范围内" ":attribute must between :1 - :2" => ":attribute只能在 :1 - :2 之间" ":attribute not between :1 - :2" => ":attribute不能在 :1 - :2 之间" "size of :attribute must be :rule" => ":attribute长度不符合要求 :rule" "max size of :attribute must be :rule" => ":attribute长度不能超过 :rule" "min size of :attribute must be :rule" => ":attribute长度不能小于 :rule" ":attribute cannot be less than :rule" => ":attribute日期不能小于 :rule" ":attribute cannot exceed :rule" => ":attribute日期不能超过 :rule" ":attribute not within :rule" => "不在有效期内 :rule" "access ip is not allowed" => "不允许的IP访问" "access ip denied" => "禁止的IP访问" ":attribute out of accord with :2" => ":attribute和确认字段:2不一致" ":attribute cannot be same with :2" => ":attribute和比较字段:2不能相同" ":attribute must greater than or equal :rule" => ":attribute必须大于等于 :rule" ":attribute must greater than :rule" => ":attribute必须大于 :rule" ":attribute must less than or equal :rule" => ":attribute必须小于等于 :rule" ":attribute must less than :rule" => ":attribute必须小于 :rule" ":attribute must equal :rule" => ":attribute必须等于 :rule" ":attribute has exists" => ":attribute已存在" ":attribute not conform to the rules" => ":attribute不符合指定规则" "invalid request method" => "无效的请求类型" "invalid token" => "令牌数据无效" "not conform to the rules" => "规则错误" "record has update" => "记录已经被更新了" ] ] -range: "zh-cn" } "think\initializer\Error" => think\initializer\Error {#4 #app: think\App {#3} } "think\initializer\RegisterService" => think\initializer\RegisterService {#10 #services: array:3 [ 0 => "think\service\PaginatorService" 1 => "think\service\ValidateService" 2 => "think\service\ModelService" ] } "think\Middleware" => think\Middleware {#20 #queue: array:1 [ "global" => array:2 [ 0 => array:2 [ 0 => array:2 [ 0 => "think\trace\TraceDebug" 1 => "handle" ] 1 => [] ] 1 => array:2 [ 0 => array:2 [ 0 => "think\app\MultiApp" 1 => "handle" ] 1 => [] ] ] ] #app: think\App {#3} } "think\initializer\BootService" => think\initializer\BootService {#17} "think\Log" => think\Log {#35 #namespace: "\think\log\driver\" #app: think\App {#3} #drivers: [] } "think\Cache" => think\Cache {#36 #namespace: "\think\cache\driver\" #app: think\App {#3} #drivers: array:1 [ "file" => think\cache\driver\File {#31 #options: array:9 [ "expire" => 0 "cache_subdir" => true "prefix" => "" "path" => "/www/wwwroot/tp6.daobanmojie.com/MJTP6/runtime/cache/" "hash_type" => "md5" "data_compress" => false "tag_prefix" => "tag:" "serialize" => [] "type" => "File" ] #handler: null #readTimes: 0 #writeTimes: 0 #tag: [] } ] } "think\Db" => think\Db {#33 #instance: [] #config: think\Config {#8} #event: think\Event {#9} #listen: array:1 [ 0 => Closure($sql, $time, $master) {#29 : "think\DbManager" : think\Db {#33} } ] #dbLog: [] #queryTimes: 0 #cache: think\cache\driver\File {#31} #log: think\Log {#35} } "app\Request" => app\Request {#34 #pathinfoFetch: array:3 [ 0 => "ORIG_PATH_INFO" 1 => "REDIRECT_PATH_INFO" 2 => "REDIRECT_URL" ] #varPathinfo: "s" #varMethod: "_method" #varAjax: "_ajax" #varPjax: "_pjax" #rootDomain: "" #httpsAgentName: "" #proxyServerIp: [] #proxyServerIpHeader: array:5 [ 0 => "HTTP_X_REAL_IP" 1 => "HTTP_X_FORWARDED_FOR" 2 => "HTTP_CLIENT_IP" 3 => "HTTP_X_CLIENT_IP" 4 => "HTTP_X_CLUSTER_CLIENT_IP" ] #method: "GET" #domain: null #host: null #subDomain: "tp6" #panDomain: null #url: null #baseUrl: "/variable" #baseFile: "/index.php" #root: "/variable" #pathinfo: "" #path: null #realIP: null #controller: "Index" #action: "index" #param: [] #get: [] #post: [] #request: array:1 [ "s" => "/variable" ] #rule: think\route\Domain {#51} #route: [] #middleware: [] #put: [] #session: null #cookie: [] #env: think\Env {#5} #server: array:30 [ "USER" => "www" "HOME" => "/home/www" "HTTP_HOST" => "tp6.daobanmojie.com" "HTTP_ACCEPT_ENCODING" => "gzip, br, zstd, deflate" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_ACCEPT" => "*/*" "PATH_INFO" => "" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "tp6.daobanmojie.com" "SERVER_PORT" => "80" "SERVER_ADDR" => "172.26.248.183" "REMOTE_PORT" => "12260" "REMOTE_ADDR" => "18.224.70.238" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REQUEST_SCHEME" => "http" "SERVER_PROTOCOL" => "HTTP/1.1" "DOCUMENT_ROOT" => "/www/wwwroot/tp6.daobanmojie.com/MJTP6" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/variable" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "s=/variable" "SCRIPT_FILENAME" => "/www/wwwroot/tp6.daobanmojie.com/MJTP6/index.php" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1715946872.5741 "REQUEST_TIME" => 1715946872 ] #file: [] #header: array:6 [ "host" => "tp6.daobanmojie.com" "accept-encoding" => "gzip, br, zstd, deflate" "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "accept" => "*/*" "content-type" => "" "content-length" => "" ] #mimeType: array:12 [ "xml" => "application/xml,text/xml,application/x-xml" "json" => "application/json,text/x-json,application/jsonrequest,text/json" "js" => "text/javascript,application/javascript,application/x-javascript" "css" => "text/css" "rss" => "application/rss+xml" "yaml" => "application/x-yaml,text/yaml" "atom" => "application/atom+xml" "pdf" => "application/pdf" "text" => "text/plain" "image" => "image/png,image/jpg,image/jpeg,image/pjpeg,image/gif,image/webp,image/*" "csv" => "text/csv" "html" => "text/html,application/xhtml+xml,*/*" ] #content: null #filter: null #input: "" #secureKey: null #mergeParam: true } "think\trace\TraceDebug" => think\trace\TraceDebug {#46 #log: [] #config: array:2 [ "type" => "Html" "channel" => "" ] #app: think\App {#3} } "think\app\MultiApp" => think\app\MultiApp {#43 #app: think\App {#3} #name: "" #appName: "variable" #path: "" } "think\Route" => think\Route {#50} ] #invokeCallback: [] } #request: app\Request {#34} #ruleName: think\route\RuleName {#49 #item: array:1 [ "\think\captcha\captchacontroller@index" => array:1 [ 0 => array:4 [ "rule" => "captcha/<config?>" "domain" => "-" "method" => "get" "suffix" => null ] ] ] #rule: array:1 [ "captcha/<config?>" => array:1 [ "\think\captcha\CaptchaController@index" => think\route\RuleItem {#52} ] ] #group: [] } #host: "tp6.daobanmojie.com" #group: think\route\Domain {#51} #bind: [] #domains: array:1 [ "-" => think\route\Domain {#51} ] #cross: null #lazy: false #isTest: false #mergeRuleRegex: false #removeSlash: false } #parent: think\route\Domain {#51} #rule: "captcha/<config?>" #route: "\think\captcha\CaptchaController@index" #method: "get" #vars: [] #option: [] #pattern: [] #mergeOptions: array:3 [ 0 => "model" 1 => "append" 2 => "middleware" ] : "\think\captcha\CaptchaController@index" : "captcha/<config?>" : "\think\captcha\CaptchaController@index" : "get" : [] : [] : [] } ] 1 => array:2 [ 0 => "options" 1 => think\route\RuleItem {#52} ] ] #rule: null #miss: null #fullName: null #alias: null #name: null #domain: null #router: think\Route {#50} #parent: null #route: null #method: null #vars: [] #option: array:1 [ "remove_slash" => false ] #pattern: [] #mergeOptions: array:3 [ 0 => "model" 1 => "append" 2 => "middleware" ] : null : null : null : null : [] : array:1 [ "remove_slash" => false ] : [] }