argument('uri'); // 获取控制器+方法 $uri = parse_url($url, PHP_URL_PATH); $uri = explode('@', $uri); // 获取参数 parse_str(parse_url($url, PHP_URL_QUERY), $param); $controller = $uri[0] ?? ''; $action = $uri[1] ?? ''; if (empty($controller) || empty($action)) { $this->info('The format (Controller@method) is required'); return; } try { $container = app()->make("App\Http\Controllers\\" . $controller); } catch (Exception $e) { $this->info($e->getMessage()); return; } if ($param) { foreach ($param as $k => $v) { $request->offsetSet($k, $v); } } $result = app()->call([$container, $action], $param); $this->info($result); } }