ldc-arcadia-api/routes/api.php

28 lines
618 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
use Application\Arcadia\Config\AppConfig;
use Illuminate\Support\Facades\Route;
// * Api Root URL
Route::get(
'/',
fn () => response()->json([
'message' => resolve(AppConfig::class)->name->value . ' please choose a version',
'versions' => [
'v1' => route('api.v1.root'),
],
])
)->name('api.root');
Route::get('/ping', fn () => response()->json('pong'))->name('api.ping');
// * V1 API
Route::prefix('v1')
->name('api.v1.')
->middleware('api.v1')
->group(function (): void {
require __DIR__ . '/apiv1.php';
});