TestController.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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 fetchRouteResponse()
  24. {
  25. $fixture = new \stdClass();
  26. $fixture->id = 1;
  27. $fixture->name = 'banana';
  28. $fixture->color = 'red';
  29. $fixture->weight = 300;
  30. $fixture->delicious = 1;
  31. return [
  32. 'id' => (int) $fixture->id,
  33. 'name' => ucfirst($fixture->name),
  34. 'color' => ucfirst($fixture->color),
  35. 'weight' => $fixture->weight . ' grams',
  36. 'delicious' => (bool) $fixture->delicious,
  37. ];
  38. }
  39. }