- Added TransformApiV1Response middleware to handle API responses. - Updated Employee and IncoSheets controllers to return ApiResponse. - Refactored API routes to use new middleware for v1.
27 lines
603 B
PHP
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';
|
|
});
|