group(function () { Route::post('/ring', [BelController::class, 'ring'])->name('api.bel.ring'); Route::post('/sync', [BelController::class, 'syncSchedule'])->name('api.bel.sync'); Route::get('/status', [BelController::class, 'status'])->name('api.bel.status'); Route::get('/next-schedule', [BelController::class, 'getNextSchedule'])->name('api.bel.next-schedule'); Route::put('/{id}/toggle-status', [BelController::class, 'toggleStatus'])->name('api.bel.toggle-status'); Route::post('/activate-all', [BelController::class, 'activateAll'])->name('api.bel.activate-all'); Route::post('/deactivate-all', [BelController::class, 'deactivateAll'])->name('api.bel.deactivate-all'); }); // Endpoint untuk menerima data bel dari ESP32 Route::post('/bell-events', [BellController::class, 'storeScheduleEvent']); Route::get('/bell-history', [BellController::class, 'getHistory']); #Presensi Route::post('/presensi', [PresensiController::class, 'store']); Route::prefix('admin')->group(function () { Route::apiResource('/siswa', SiswaController::class)->only(['index', 'store']); });