【发布时间】:2014-11-22 22:40:11
【问题描述】:
我使用带有 API 的 Laravel,并使用带有参数的 Request::create(...) 发出请求。当我在我的 API 代码中使用 Request::instance() 时,我收到的是原始请求,而不是我刚刚使用我想要使用的数据创建的请求。
有人知道该怎么做吗?
编辑:
我用
拨打电话$request = Request::create('/api/v1/'.$src, strtoupper($params['method']), $params);
$content = Route::dispatch($request)->getContent();
$params 是一个带有 URL 获取参数的关联数组。
在我使用的 API 控制器内部:
$request = \Request::instance();
$q = (array) $request->query; // GET
那个 $q 数组是空的,因为它仍然使用原始请求被使用。我看到这是因为当我 var_dump $request->server->get("REQUEST_URI") 时,会显示原始路由。
【问题讨论】:
-
你是如何使用它们的?请给我们一些代码好吗?
-
@AntonioCarlosRibeiro 完成