Laravel - Filter JSON response against XSS

Method 1. Reponse Macro

app/Providers/AppServiceProvider.php:

Response::macro('json_escape', function ($aData) {
    array_walk_recursive($aData, function (&$v, $k) {
        $v = strip_tags($v);
    });
    return Response::json($aData);
});

Usage:

return response()->json_escape($aData)

Method 2. Helper Function

composer.json:

"autoload": {
    "files": [
        "app/helpers.php"
    ]
},

app/helpers.php:

use Illuminate\Support\Facades\Response;

function json_escape($aData) {
    array_walk_recursive($aData, function (&$v, $k) {
        $v = strip_tags($v);
    });

    return Response::json($aData);
}

Usage:

return json_escape($aData);