Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Maintain HTTP status as 200 when erroring on 404 when PHP could still find the resource.
A case happened today while using L5 Swagger's API Documentation which loads assets dynamically, building asset path and then routing via Laravel to the file itself.
Test case:
/api/documentation
and get 404 on styles and scriptsUnfortunately, since we have static files served first, we don't actually find the file therefore falling into a 404 status code. The current error setup brings allows us to still resolve in Laravel.
Since the assets are found after that, we still have a 404 status this time with the content. So it's basically not found, but found.
Erroring and maintaining 200 as status code allows us to leverage Laravel headers for the correct status, which is not forced to 200 if the content is found in the internal redirects, but it is set to 404 on an actual 404.