22 lines
911 B
PHP
22 lines
911 B
PHP
<?php
|
|
|
|
use App\Http\Controllers\Api\ApiAuthController;
|
|
use App\Http\Controllers\Api\ClientApiController;
|
|
use App\Http\Controllers\Api\VehicleApiController;
|
|
use App\Http\Controllers\Api\WorkOrderApiController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
// Laravel 12 auto-prefixes routes/api.php with /api → routes here become /api/v1/...
|
|
Route::prefix('v1')->group(function () {
|
|
Route::post('/login', [ApiAuthController::class, 'login']);
|
|
|
|
Route::middleware(['auth:sanctum', \App\Http\Middleware\EnsureTokenMatchesTenant::class])->group(function () {
|
|
Route::get('/me', [ApiAuthController::class, 'me']);
|
|
Route::post('/logout', [ApiAuthController::class, 'logout']);
|
|
|
|
Route::apiResource('clients', ClientApiController::class);
|
|
Route::apiResource('vehicles', VehicleApiController::class);
|
|
Route::apiResource('work-orders', WorkOrderApiController::class);
|
|
});
|
|
});
|