TestController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. }