/home/bdqbpbxa/api-uniferx.goodface.com.ua/app/Http/Controllers/Controller.php
<?php

namespace App\Http\Controllers;

use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Http\JsonResponse;
use Illuminate\Routing\Controller as BaseController;

/**
 * @OA\Info(
 *      version="1.0.0",
 *      title="UniferX API",
 *      description="SSL Production server",
 *      @OA\Contact(
 *          email="roma@goodface.agency"
 *      ),
 *      @OA\License(
 *          name="Apache 2.0",
 *          url="https://www.apache.org/licenses/LICENSE-2.0.html"
 *      ),
 * )
 *
 *  @OA\Server(
 *      url="https://api-uniferx.goodface.com.ua/api",
 *      description="Dev server"
 *  )
 *
 *  @OA\Server(
 *      url="https://uniferx-backend.test/api",
 *      description="Local server"
 *  )
 */
class Controller extends BaseController
{
    use AuthorizesRequests, ValidatesRequests;

    public function responseSuccess($status, $data, $code = 200): JsonResponse
    {
        return response()->json([
            'status' => $status,
            'data' => $data,
        ], $code);
    }
    public function responseError($status = 'error', $data = 'Page not found', $code = 404): JsonResponse
    {
        return response()->json([
            'status' => $status,
            'data' => $data,
        ], $code);
    }
}