TestController.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. namespace Mpociot\ApiDoc\Tests\Fixtures;
  3. use Illuminate\Routing\Controller;
  4. class TestController extends Controller
  5. {
  6. public function dummy()
  7. {
  8. return '';
  9. }
  10. /**
  11. * Example title.
  12. * This will be the long description.
  13. * It can also be multiple lines long.
  14. */
  15. public function parseMethodDescription()
  16. {
  17. return '';
  18. }
  19. public function parseFormRequestRules(TestRequest $request)
  20. {
  21. return '';
  22. }
  23. public function addRouteBindingsToRequestClass(DynamicRequest $request)
  24. {
  25. return '';
  26. }
  27. public function fetchRouteResponse()
  28. {
  29. $fixture = new \stdClass();
  30. $fixture->id = 1;
  31. $fixture->name = 'banana';
  32. $fixture->color = 'red';
  33. $fixture->weight = 300;
  34. $fixture->delicious = 1;
  35. return [
  36. 'id' => (int) $fixture->id,
  37. 'name' => ucfirst($fixture->name),
  38. 'color' => ucfirst($fixture->color),
  39. 'weight' => $fixture->weight.' grams',
  40. 'delicious' => (bool) $fixture->delicious,
  41. ];
  42. }
  43. public function dependencyInjection(DependencyInjection $dependency, TestRequest $request)
  44. {
  45. return '';
  46. }
  47. /**
  48. * @hideFromAPIDocumentation
  49. */
  50. public function skip()
  51. {
  52. }
  53. }