group(function () { // Route::get('/', [TicketController::class, 'index']); // Route::post('/', [TicketController::class, 'store']); // }); Route::get('/generate-token', function () { $user = \App\Models\User::find(1); return $user->createToken( 'master-token' )->plainTextToken; }); Route::middleware('auth:sanctum')->group(function () { Route::apiResource('tickets', TicketController::class); Route::apiResource('ticket-types', TicketTypeController::class); Route::prefix('tickets/{ticket}') ->controller(TicketWorkflowController::class) ->group(function () { Route::get('/workflow', 'history'); Route::post('/assign', 'assign'); Route::post('/reassign', 'reassign'); Route::post('/approve', 'approve'); Route::post('/reject', 'reject'); Route::post('/start', 'start'); Route::post('/pending', 'pending'); Route::post('/resume', 'resume'); Route::post('/resolve', 'resolve'); Route::post('/close', 'close'); Route::post('/cancel', 'cancel'); Route::post('/escalate', 'escalate'); }); });