From d3f81d51cf64ba0a35b038e3db32a451c9ce409a Mon Sep 17 00:00:00 2001 From: Younes ENNAJI Date: Sun, 21 Jan 2024 18:26:32 +0100 Subject: [PATCH] fix: Preserve original response content when injecting Flasher assets --- src/Laravel/Http/Response.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Laravel/Http/Response.php b/src/Laravel/Http/Response.php index 0bbf468d..20ea091f 100644 --- a/src/Laravel/Http/Response.php +++ b/src/Laravel/Http/Response.php @@ -75,6 +75,16 @@ final class Response implements ResponseInterface */ public function setContent($content) { + $original = null; + if ($this->response instanceof \Illuminate\Http\Response && $this->response->getOriginalContent()) { + $original = $this->response->getOriginalContent(); + } + $this->response->setContent($content); + + // Restore original response (eg. the View or Ajax data) + if ($original) { + $this->response->original = $original; + } } }