Modificación del userController para el cambnio de rol si es alumno o docente

This commit is contained in:
2026-05-05 18:33:36 -06:00
parent 59b7ff87f3
commit 91d0813a9c
21 changed files with 1267 additions and 165 deletions
+8 -1
View File
@@ -18,6 +18,7 @@ use App\Http\Controllers\ConceptoController;
use App\Http\Controllers\DocenteController;
use App\Http\Controllers\EntregaController;
use App\Http\Controllers\EvaluacionController;
use App\Http\Controllers\EvaluacionResponderController;
use App\Http\Controllers\TareaController;
use App\Http\Controllers\DocumentoController;
use App\Http\Controllers\DocumentoTipoController;
@@ -88,10 +89,15 @@ Route::middleware(['auth:sanctum',config('jetstream.auth_session'),'verified',
Route::get('/search', UserSearchController::class)->name('users.search');
// Evaluaciones
// Evaluaciones (administración)
Route::resource('/evaluacion', EvaluacionController::class);
Route::patch('/evaluacion/{evaluacion}/status', [EvaluacionController::class, 'toggleStatus'])->name('evaluacion.toggleStatus');
// Evaluaciones (responder — docentes y alumnos)
Route::get('/mis-evaluaciones', [EvaluacionResponderController::class, 'misEvaluaciones'])->name('evaluacion.mis_evaluaciones');
Route::get('/evaluacion/{evaluacion}/responder', [EvaluacionResponderController::class, 'show'])->name('evaluacion.responder.show');
Route::post('/evaluacion/{evaluacion}/responder', [EvaluacionResponderController::class, 'store'])->name('evaluacion.responder.store');
// Anuncios (gestión: solo Admin)
Route::resource('/anuncio', AnuncioController::class);
Route::patch('/anuncio/{anuncio}/toggle', [AnuncioController::class, 'toggleActive'])->name('anuncio.toggleActive');
@@ -111,6 +117,7 @@ Route::middleware(['auth:sanctum',config('jetstream.auth_session'),'verified',
Route::get('/grupo/{grupo}/material/{material}/tareas', [TareaController::class, 'index'])->name('grupo.material.tareas');
Route::get('/grupo/{grupo}/material/{material}/tareas/create', [TareaController::class, 'create'])->name('grupo.material.tareas.create');
Route::post('/grupo/{grupo}/material/{material}/tareas', [TareaController::class, 'store'])->name('grupo.material.tareas.store');
Route::get('/grupo/{grupo}/material/{material}/tareas/acta', [TareaController::class, 'acta'])->name('grupo.material.tareas.acta');
Route::get('/grupo/{grupo}/material/{material}/tareas/{tarea}', [TareaController::class, 'show'])->name('grupo.material.tareas.show');
Route::get('/grupo/{grupo}/material/{material}/tareas/{tarea}/edit', [TareaController::class, 'edit'])->name('grupo.material.tareas.edit');
Route::put('/grupo/{grupo}/material/{material}/tareas/{tarea}', [TareaController::class, 'update'])->name('grupo.material.tareas.update');