Files
autocrm/routes/api.php
T

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);
});
});