for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Flugg\Responder\Http\Responses\Decorators;
use Illuminate\Http\JsonResponse;
/**
* A decorator class which escapes HTML entities in strings returned by your API.
*
* @package flugger/laravel-responder
* @author Paolo Caleffi <[email protected]>
* @license The MIT License
*/
class EscapeHtmlDecorator extends ResponseDecorator
{
* Generate a JSON response.
* @param array $data
* @param int $status
* @param array $headers
* @return \Illuminate\Http\JsonResponse
public function make(array $data, int $status, array $headers = []): JsonResponse
array_walk_recursive($data, function (&$value) {
if(is_string($value)) {
$value = e($value);
}
});
return $this->factory->make($data, $status, $headers);