Actualización de moelo user y relación many con asistencias, creación del modelo de asistencia y control por middleware y autenticación

This commit is contained in:
2026-02-11 11:10:17 -06:00
parent 5c93101464
commit 5fe41a4557
25 changed files with 545 additions and 247 deletions
+20 -16
View File
@@ -14,6 +14,7 @@ use App\Http\Controllers\TurnoController;
use App\Http\Controllers\CampanController;
use App\Http\Controllers\StripeController;
use App\Http\Controllers\CarreraController;
use App\Http\Controllers\CodeController;
use App\Http\Controllers\PlantelController;
use App\Http\Controllers\ConceptoController;
use App\Http\Controllers\DurationController;
@@ -31,26 +32,29 @@ Route::middleware(['auth:sanctum',config('jetstream.auth_session'),'verified',
])->group(function () {
Route::middleware(['auth'])->group(function () {
Route::get('/perfil', [UserProfileController::class, 'show'])->name('profile.show');});
Route::get('/dashboard', function () {return view('dashboard');})->name('dashboard');
Route::resource('/note',NoteController::class);
Route::resource('/user',UserController::class);
Route::resource('/role',RoleController::class);
Route::resource('/plantel',PlantelController::class);
Route::resource('/permission',PermissionController::class);
Route::resource('/nivel',NivelController::class);
Route::resource('/carrera',CarreraController::class);
Route::resource('/duration',DurationController::class);
Route::resource('/plan',PlanController::class);
Route::resource('/material',MaterialController::class);
Route::resource('/prospecto',ProspectoController::class);
Route::resource('/area',AreaController::class);
Route::get('/dashboard', function () {return view('dashboard');})->name('dashboard');
Route::resource('/campan',CampanController::class);
Route::resource('/turno',TurnoController::class);
Route::resource('/medio',MedioController::class);
Route::resource('/plane',PlaneController::class);
Route::resource('/carrera',CarreraController::class);
Route::resource('/code',CodeController::class);
Route::resource('/concepto',ConceptoController::class);
Route::resource('/duration',DurationController::class);
Route::resource('/material',MaterialController::class);
Route::resource('/medio',MedioController::class);
Route::resource('/nivel',NivelController::class);
Route::resource('/note',NoteController::class);
Route::resource('/pago',PagoController::class);
Route::post('/pagar/{pago}', [StripeController::class, 'pagar'])->name('pagar');
Route::get('/pagar/{status}', [StripeController::class, 'show'])->name('pagar.show');
Route::get('/perfil', [UserProfileController::class, 'show'])->name('profile.show');});
Route::resource('/permission',PermissionController::class);
Route::resource('/plan',PlanController::class);
Route::resource('/plane',PlaneController::class);
Route::resource('/plantel',PlantelController::class);
Route::resource('/prospecto',ProspectoController::class);
Route::resource('/role',RoleController::class);
Route::resource('/turno',TurnoController::class);
Route::resource('/user',UserController::class);
});