birzha-legalizasia/app/Http/Controllers/API/ResourceController.php

38 lines
1.0 KiB
PHP
Executable File

<?php
namespace App\Http\Controllers\API;
use App\Http\Resources\CountryResource;
use App\Models\Country;
use App\Http\Controllers\Controller;
class ResourceController extends Controller
{
/**
* @OA\GET(
* path="/api/countries",
* summary=" - Get countries list",
* tags = {"Resources"},
* @OA\Parameter(
* description="Localization",
* in="header",
* name="X-Localization",
* required=false,
* @OA\Schema(type="string"),
* @OA\Examples(example="ru", value="ru", summary="Russian localization"),
* @OA\Examples(example="en", value="en", summary="English localization"),
* @OA\Examples(example="tm", value="tm", summary="Turkmen localization"),
* ),
* @OA\Response(
* response="200",
* description="OK"
* )
* )
*/
public function countries(){
return CountryResource::collection(Country::all());
}
}