/home/bdqbpbxa/api-uniferx.goodface.com.ua/routes/api.php
<?php

use App\Http\Controllers\Api\ApiDocsController;
use App\Http\Controllers\Api\PageController;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "api" middleware group. Make something great!
|
*/
Route::get('/countries', [PageController::class, 'countries']);
Route::get('/languages', [PageController::class, 'languages']);
Route::post('/form', [PageController::class, 'form']);
Route::post('/subscribe', [PageController::class, 'subscribe']);
Route::prefix('search')->group(function () {
    Route::get('/', [PageController::class, 'search']);
    Route::get('/products', [PageController::class, 'searchProducts']);
    Route::get('/crops', [PageController::class, 'searchCrops']);
});
Route::prefix('products')->group(function () {
    Route::get('/', [PageController::class, 'getProducts']);
    Route::get('/{slug}', [PageController::class, 'product']);
    Route::get('/{slug}/related', [PageController::class, 'productRelated']);
//    Route::get('/{slug}/nutrition-programs', [PageController::class, 'productNutritionProgram']);
//    Route::get('/{slug}/trial-results', [PageController::class, 'productTrialResults']);
});
Route::prefix('crops')->group(function () {
    Route::get('/', [PageController::class, 'getCrops']);
    Route::get('/{slug}', [PageController::class, 'getCrop']);
    Route::get('/{slug}/flyers', [PageController::class, 'getCropFlyers']);
});
Route::prefix('posts')->group(function () {
    Route::get('/', [PageController::class, 'getPosts']);
    Route::get('/{slug}', [PageController::class, 'post']);
});
Route::prefix('vacancies')->group(function () {
    Route::get('/', [PageController::class, 'vacancies']);
    Route::get('/{slug}', [PageController::class, 'vacancy']);
});
Route::prefix('employees')->group(function () {
    Route::get('/', [PageController::class, 'employees']);
//    Route::get('/{slug}', [PageController::class, 'vacancy']);
});
Route::prefix('catalogs')->group(function () {
    Route::get('/', [PageController::class, 'catalogs']);
});
Route::prefix('pages')->group(function () {
    Route::get('homepage', [PageController::class, 'homepage']);
    Route::get('contacts', [PageController::class, 'contacts']);
    Route::get('terms-conditions', [PageController::class, 'termsConditions']);
    Route::get('anonymous-feedback', [PageController::class, 'anonymousFeedback']);
    Route::get('general-translation', [PageController::class, 'generalTranslation']);
    Route::get('legal-info', [PageController::class, 'legalInfo']);
    Route::get('about', [PageController::class, 'aboutUs']);
    Route::prefix('products')->group(function () {
        Route::get('/', [PageController::class, 'products']);
//        Route::get('/{slug}', [PageController::class, 'product']);
    });
    Route::prefix('blog')->group(function () {
        Route::get('/', [PageController::class, 'blog']);
//        Route::get('/{slug}', [PageController::class, 'post']);
    });
    Route::prefix('career')->group(function () {
        Route::get('/', [PageController::class, 'career']);
        Route::get('/{slug}', [PageController::class, 'vacancy']);
    });
    Route::prefix('resources')->group(function () {
        Route::get('/', [PageController::class, 'resources']);
        Route::prefix('crop-nutrition-programs')->group(function () {
            Route::get('/', [PageController::class, 'crop_nutrition_programs']);
//            Route::get('/{slug}', [PageController::class, 'nutrition_crop']);
        });
        Route::prefix('trail-results')->group(function () {
            Route::get('/', [PageController::class, 'trail_results']);
//            Route::get('/{slug}', [PageController::class, 'trial_crop']);
        });
        Route::prefix('information-materials')->group(function () {
            Route::get('/', [PageController::class, 'information_materials']);
            Route::get('/{id}/flyers', [PageController::class, 'catalogFlyers']);
        });
    });
});

Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
    return $request->user();
});