38 lines
1.0 KiB
PHP
Executable File
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());
|
|
}
|
|
|
|
}
|