Files
animethemes-server/app/Http/Controllers/Api/Config/WikiController.php
T
paranarimasu a3cf74bb2d refactor(api): remove redundant statements that convert API resources to response (#567)
* refactor(api): remove redundant statements that convert API resources to response

* style: fix StyleCI findigns
2023-04-05 16:29:54 -05:00

43 lines
906 B
PHP

<?php
declare(strict_types=1);
namespace App\Http\Controllers\Api\Config;
use App\Contracts\Http\Api\InteractsWithSchema;
use App\Http\Api\Query\Query;
use App\Http\Api\Schema\Config\WikiSchema;
use App\Http\Api\Schema\Schema;
use App\Http\Controllers\Controller;
use App\Http\Requests\Api\ShowRequest;
use App\Http\Resources\Config\Resource\WikiResource;
/**
* Class WikiController.
*/
class WikiController extends Controller implements InteractsWithSchema
{
/**
* Wiki resource.
*
* @param ShowRequest $request
* @return WikiResource
*/
public function show(ShowRequest $request): WikiResource
{
$query = new Query($request->validated());
return new WikiResource($query);
}
/**
* Get the underlying schema.
*
* @return Schema
*/
public function schema(): Schema
{
return new WikiSchema();
}
}