diff --git a/src/Response.php b/src/Response.php index b3c31cd8..face78ba 100644 --- a/src/Response.php +++ b/src/Response.php @@ -81,10 +81,11 @@ public function rootView(string $rootView): self * Create an HTTP response that represents the object. * * @param \Illuminate\Http\Request $request + * @param string|null $url * * @return \Symfony\Component\HttpFoundation\Response */ - public function toResponse($request) + public function toResponse($request, ?string $url = null) { $only = array_filter(explode(',', $request->header('X-Inertia-Partial-Data', ''))); @@ -99,7 +100,7 @@ public function toResponse($request) $page = [ 'component' => $this->component, 'props' => $props, - 'url' => $request->getBaseUrl().$request->getRequestUri(), + 'url' => $url ?: $request->getBaseUrl().$request->getRequestUri(), 'version' => $this->version, ];