Вернуть utf8 кириллицу в ответе json

Вернуть utf8 кириллицу в ответе json

Если кириллица возвращается в ответе json в юникоде unicode типа \u041d\u0435, выполните следующий код. Укажите заголовок и JSON_UNESCAPED_UNICODE в ответе запроса.

$header = array (

'Content-Type' => 'application/json; charset=UTF-8',
'charset' => 'utf-8'
);

$error = preg_replace_callback('#U\+([a-f0-9]+)#i',function($a){return chr_utf8(hexdec($a[1]));},$error);

return response()->json((object) array(
"result" => $result,
"error" => $error
), 200, $header, JSON_UNESCAPED_UNICODE);