HelloJsonResource.php 467 B

123456789101112131415161718
  1. <?php
  2. namespace Benchmark\Resources;
  3. use Hamlet\Http\Entities\JsonEntity;
  4. use Hamlet\Http\Requests\Request;
  5. use Hamlet\Http\Resources\HttpResource;
  6. use Hamlet\Http\Responses\Response;
  7. use Hamlet\Http\Responses\SimpleOKResponse;
  8. class HelloJsonResource implements HttpResource
  9. {
  10. public function getResponse(Request $request): Response
  11. {
  12. $entity = new JsonEntity(['message' => 'Hello, World!']);
  13. return new SimpleOKResponse($entity);
  14. }
  15. }