group(function () { Route::get('/purchasing/internal-requisitions', [Controller::class, 'page']); Route::get('/purchasing/internal-requisitions/screen.mjs', [Controller::class, 'script']); Route::get('/api/internal-requisitions', [Controller::class, 'index']); Route::get('/api/internal-requisitions/{id}', [Controller::class, 'show'])->whereNumber('id'); Route::post('/api/internal-requisitions/policy', [Controller::class, 'configure']); Route::post('/api/internal-requisitions/save', [Controller::class, 'command'])->defaults('action', 'save'); Route::post('/api/internal-requisitions/{id}/{action}', fn (Request $r, int $id, string $action) => (new Controller)->command($r, $action, $id))->whereNumber('id')->whereIn('action', ['save', 'submit', 'decide']); });