group(function (): void { Route::get('/schools/{school}', [SchoolWorkflowController::class, 'showSchool']); Route::post('/schools/{school}/students', [SchoolWorkflowController::class, 'storeStudent']); Route::get('/schools/{school}/students/{student}', [SchoolWorkflowController::class, 'showStudent']); Route::post('/schools/{school}/attendance/scans', [SchoolWorkflowController::class, 'storeAttendanceScan']); Route::post('/schools/{school}/communications/preview', [SchoolWorkflowController::class, 'previewCommunication']); Route::post('/schools/{school}/communications/send', [SchoolWorkflowController::class, 'sendCommunication']); Route::post('/schools/{school}/finance/payment-files', [SchoolWorkflowController::class, 'storePaymentFile']); Route::get('/schools/{school}/reports/daily', [SchoolWorkflowController::class, 'dailyReport']); }); Route::get('/health', function () { return response()->json([ 'success' => true, 'message' => 'Laravel school API is running.', ]); }); Route::prefix('v1')->group(function () { require __DIR__.'/finance_phase3.php'; require __DIR__.'/attendance_phase4.php'; require __DIR__.'/student_lifecycle_phase5.php'; require __DIR__.'/communication_phase6.php'; require __DIR__.'/reporting_phase7.php'; require __DIR__.'/api_phase8.php'; });