Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony Laravel请求::实例()返回原始实例_Symfony_Laravel_Laravel 4 - Fatal编程技术网

Symfony Laravel请求::实例()返回原始实例

Symfony Laravel请求::实例()返回原始实例,symfony,laravel,laravel-4,Symfony,Laravel,Laravel 4,我将Laravel与API一起使用,并使用Request::create(…)和参数发出请求。当我在API代码中使用Request::instance()时,我收到的是原始请求,而不是我刚刚用想要使用的数据创建的请求 有人知道该怎么做吗 编辑: 我和你一起打电话 $request = Request::create('/api/v1/'.$src, strtoupper($params['method']), $params); $content = Route::dispatch($reque

我将Laravel与API一起使用,并使用Request::create(…)和参数发出请求。当我在API代码中使用Request::instance()时,我收到的是原始请求,而不是我刚刚用想要使用的数据创建的请求

有人知道该怎么做吗

编辑:

我和你一起打电话

$request = Request::create('/api/v1/'.$src, strtoupper($params['method']), $params);
$content = Route::dispatch($request)->getContent();
$params是具有URL get参数的关联数组

在我使用的API控制器内部:

$request = \Request::instance();
$q = (array) $request->query; // GET

该$q数组为空,因为它仍然使用原始请求。我之所以看到这一点,是因为当我var_dump$request->server->get(“request_URI”)时,会显示原始路由。

这可能是Laravel上的一个bug。我刚刚创建了一个单元测试,并打开了一个pull请求供核心团队检查:

您如何使用它们?请给我们看一些代码好吗?@AntonioCarlosRibeiro doneI看到它已经关闭了,我现在该怎么办?我正在IRC(laravel dev)上抓到Taylor,我完全迷路了事实并非如此,因为我现在真的不知道如何访问用于传输该请求的已启动的基金会/应用程序。这是我在他去世后的帖子中写的一件事。但那是故意的,我只是把它作为一个“工作线”,这样他们就可以开始做一些事情了。