/home/bdqbpbxa/dev-subdomains/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();
});