-
Notifications
You must be signed in to change notification settings - Fork 11.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[11.x] Fixes Illuminate\Http\Response
to output empty string if $content
is set to null
#53872
base: 11.x
Are you sure you want to change the base?
Conversation
`$content` is set to `null` 1. Symfony set the content to `null` for `response()->noContent()` https://github.com/symfony/http-foundation/blob/e88a66c3997859532bc2ddd6dd8f35aba2711744/Response.php#L246-L249 2. This cause issue with PSR-7 HTTP Stream in Octane fixed laravel/octane#972 Signed-off-by: Mior Muhammad Zaki <[email protected]>
Signed-off-by: Mior Muhammad Zaki <[email protected]>
Signed-off-by: Mior Muhammad Zaki <[email protected]>
#[\Override] | ||
public function getContent(): string|false | ||
{ | ||
return transform(parent::getContent(), fn ($content) => $content, ''); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why not just?
return parent::getContent() ?? '';
Also, for the same hash you linked the Maybe the problem is something else? |
Does octane calls |
I'm a little hesitant to follow Symfony style since their phpdoc indicate Also with |
I agree, but our override at the end defers to theirs From our current code |
null
forresponse()->noContent()
https://github.com/symfony/http-foundation/blob/e88a66c3997859532bc2ddd6dd8f35aba2711744/Response.php#L246-L249fixed laravel/octane#972