TestEmptyApiResource.php 988 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace Knuckles\Scribe\Tests\Fixtures;
  3. use Illuminate\Http\Request;
  4. use Illuminate\Http\Resources\Json\JsonResource;
  5. class TestEmptyApiResource extends JsonResource
  6. {
  7. /**
  8. * Create a new resource instance.
  9. *
  10. * @param mixed $resource
  11. * @return void
  12. */
  13. public function __construct($resource = [])
  14. {
  15. $this->resource = $resource;
  16. }
  17. /**
  18. * Get any additional data that should be returned with the resource array.
  19. *
  20. * @param \Illuminate\Http\Request $request
  21. * @return array
  22. */
  23. public function with($request)
  24. {
  25. return [
  26. 'request-id' => 'ea02ebc1-4e3c-497f-9ea8-7a1ac5008af2',
  27. 'error_code' => 0,
  28. 'messages' => []
  29. ];
  30. }
  31. /**
  32. * Transform the resource into an array.
  33. *
  34. * @param \Illuminate\Http\Request $request
  35. *
  36. * @return array
  37. */
  38. public function toArray($request)
  39. {
  40. return [];
  41. }
  42. }