src/EntityToJsonApi.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/EntityToJsonApi.php b/src/EntityToJsonApi.php index f885e29..97463f2 100644 --- a/src/EntityToJsonApi.php +++ b/src/EntityToJsonApi.php @@ -59,6 +59,7 @@ class EntityToJsonApi { ) { $this->httpKernel = $http_kernel; $this->resourceTypeRepository = $resource_type_repository; + $this->requestStack = $request_stack; $request = $request_stack->getCurrentRequest(); $this->session = $request->hasPreviousSession() ? $request->getSession() @@ -86,11 +87,12 @@ class EntityToJsonApi { $jsonapi_url = Url::fromRoute($route_name, ['entity' => $entity->uuid()]) ->toString(TRUE) ->getGeneratedUrl(); - $query = []; + $request = $this->requestStack->getCurrentRequest(); + $query = $request->query->all(); if ($includes) { - $query = ['include' => implode(',', $includes)]; + $query['include'] = implode(',', $includes); } - $request = Request::create($jsonapi_url, 'GET', $query); + $request = Request::create($jsonapi_url, 'GET', $query, $request->cookies->all(), [], $request->server->all()); if ($this->session) { $request->setSession($this->session); }