mirror of
https://github.com/ambieco/scribe.git
synced 2026-04-10 22:42:08 +08:00
124 lines
2.6 KiB
PHP
124 lines
2.6 KiB
PHP
<?php
|
|
|
|
namespace Mpociot\ApiDoc\Tests\Fixtures;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Routing\Controller;
|
|
|
|
class TestController extends Controller
|
|
{
|
|
public function dummy()
|
|
{
|
|
return '';
|
|
}
|
|
|
|
/**
|
|
* Example title.
|
|
* This will be the long description.
|
|
* It can also be multiple lines long.
|
|
*/
|
|
public function parseMethodDescription()
|
|
{
|
|
return '';
|
|
}
|
|
|
|
public function parseFormRequestRules(TestRequest $request)
|
|
{
|
|
return '';
|
|
}
|
|
|
|
public function customFormRequestValidator(CustomValidatorRequest $request)
|
|
{
|
|
return '';
|
|
}
|
|
|
|
public function addRouteBindingsToRequestClass(DynamicRequest $request)
|
|
{
|
|
return '';
|
|
}
|
|
|
|
public function checkCustomHeaders(Request $request)
|
|
{
|
|
return $request->headers->all();
|
|
}
|
|
|
|
public function fetchRouteResponse()
|
|
{
|
|
$fixture = new \stdClass();
|
|
$fixture->id = 1;
|
|
$fixture->name = 'banana';
|
|
$fixture->color = 'red';
|
|
$fixture->weight = 300;
|
|
$fixture->delicious = 1;
|
|
|
|
return [
|
|
'id' => (int) $fixture->id,
|
|
'name' => ucfirst($fixture->name),
|
|
'color' => ucfirst($fixture->color),
|
|
'weight' => $fixture->weight.' grams',
|
|
'delicious' => (bool) $fixture->delicious,
|
|
];
|
|
}
|
|
|
|
public function dependencyInjection(DependencyInjection $dependency, TestRequest $request)
|
|
{
|
|
return '';
|
|
}
|
|
|
|
public function utf8()
|
|
{
|
|
return ['result' => 'Лорем ипсум долор сит амет'];
|
|
}
|
|
|
|
/**
|
|
* @hideFromAPIDocumentation
|
|
*/
|
|
public function skip()
|
|
{
|
|
}
|
|
|
|
/**
|
|
* @response {
|
|
* "data": []
|
|
*}
|
|
*/
|
|
public function responseTag()
|
|
{
|
|
return '';
|
|
}
|
|
|
|
/**
|
|
* @transformer \Mpociot\ApiDoc\Tests\Fixtures\TestTransformer
|
|
*/
|
|
public function transformerTag()
|
|
{
|
|
return '';
|
|
}
|
|
|
|
/**
|
|
* @transformer \Mpociot\ApiDoc\Tests\Fixtures\TestTransformer
|
|
* @transformermodel \Mpociot\ApiDoc\Tests\Fixtures\TestModel
|
|
*/
|
|
public function transformerTagWithModel()
|
|
{
|
|
return '';
|
|
}
|
|
|
|
/**
|
|
* @transformercollection \Mpociot\ApiDoc\Tests\Fixtures\TestTransformer
|
|
*/
|
|
public function transformerCollectionTag()
|
|
{
|
|
return '';
|
|
}
|
|
|
|
/**
|
|
* @transformercollection \Mpociot\ApiDoc\Tests\Fixtures\TestTransformer
|
|
* @transformermodel \Mpociot\ApiDoc\Tests\Fixtures\TestModel
|
|
*/
|
|
public function transformerCollectionTagWithModel()
|
|
{
|
|
return '';
|
|
}
|
|
}
|