ldc-arcadia-api/routes/api.php
Jérémy Munsch 7658483863
feat(api): implement API response transformation middleware
- Added TransformApiV1Response middleware to handle API responses.
- Updated Employee and IncoSheets controllers to return ApiResponse.
- Refactored API routes to use new middleware for v1.
2026-08-14 11:50:12 +02:00

27 lines
603 B
PHP

<?php
declare(strict_types=1);
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Route;
// * Api Root URL
Route::get(
'/',
fn () => response()->json([
'message' => Config::string('app.name') . ' 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';
});