Fix citas module: horarios disponibles, form fields, Carbon type errors

This commit is contained in:
2026-04-08 01:18:17 -06:00
parent 91da97685f
commit 803e7d888b
19 changed files with 238 additions and 168 deletions

View File

@@ -86,17 +86,20 @@ Route::middleware(['admin.auth', 'security.headers'])->group(function () {
Route::get('/create/{mensaje_id}', [CitaController::class, 'createFromMensaje'])->name('create-from-mensaje');
Route::post('/', [CitaController::class, 'store'])->name('store');
Route::get('/calendario', [CitaController::class, 'calendario'])->name('calendario');
// API endpoints (antes de la ruta dinamica)
Route::get('/disponibles', [CitaController::class, 'getHorariosDisponibles'])->name('disponibles');
Route::get('/por-fecha', [CitaController::class, 'getCitasPorFecha'])->name('por-fecha');
// Rutas dinamicas al final
Route::get('/{cita}', [CitaController::class, 'show'])->name('show');
Route::get('/{cita}/edit', [CitaController::class, 'edit'])->name('edit');
Route::put('/{cita}', [CitaController::class, 'update'])->name('update');
Route::delete('/{cita}', [CitaController::class, 'destroy'])->name('destroy');
Route::patch('/{cita}/estado', [CitaController::class, 'cambiarEstado'])->name('estado');
Route::get('/{cita}/ver', [CitaController::class, 'porFecha'])->name('ver');
});
// API de Citas
Route::get('/citas/disponibles', [CitaController::class, 'getHorariosDisponibles'])->name('admin.citas.disponibles');
Route::get('/citas/por-fecha', [CitaController::class, 'getCitasPorFecha'])->name('admin.citas.por-fecha');
// Horarios Bloqueados
Route::prefix('horarios')->name('admin.horarios.')->group(function () {
Route::get('/', [HorarioBloqueadoController::class, 'index'])->name('index');