This commit is contained in:
2023-10-17 14:50:46 +08:00
parent 30da8e7b37
commit bfbdb1e7ce
12 changed files with 251 additions and 57 deletions
+26
View File
@@ -0,0 +1,26 @@
<?php
namespace Kiri\Router\Format;
use Kiri\Router\Constrict\Stream;
use Kiri\Router\ContentType;
use Psr\Http\Message\ResponseInterface;
class ArrayFormat implements IFormat
{
/**
* @param $result
* @return ResponseInterface
*/
public function call($result): ResponseInterface
{
$result = json_encode($result);
return \response()->withContentType(ContentType::JSON)
->withBody(new Stream(json_encode($result, JSON_UNESCAPED_UNICODE)));
}
}