diff --git a/app/Http/Controllers/TiposLicenciasController.php b/app/Http/Controllers/TiposLicenciasController.php index 357e10d..71f3ac9 100644 --- a/app/Http/Controllers/TiposLicenciasController.php +++ b/app/Http/Controllers/TiposLicenciasController.php @@ -43,42 +43,45 @@ class TiposLicenciasController extends Controller */ public function create() { - $tiposLicencias = TiposLicencias::all(); - return view('tiposLicenciaCrearEditar', ['tiposLicencias' => $tiposLicencias]); // Asegúrate de que este archivo también exista + // No es necesario obtener todos los tipos de licencias aquí + return view('tiposLicenciaCrearEditar', ['tipoLicencia' => null]); // Crea una nueva instancia para el formulario } /** * Store a newly created resource in storage. */ public function store(Request $request) - { - $tipoLicencia = new TiposLicencias($request->all()); - $tipoLicencia->save(); - return redirect()->route('tiposLicencias.index')->with('success', 'Tipo de licencia creado exitosamente.'); - } - - /** - * Display the specified resource. - */ +{ + // Crear una nueva instancia de TiposLicencias + $tipoLicencia = new TiposLicencias(); + $tipoLicencia->tipoLicencia = $request->tipoLicencia; // Asigna el nombre ingresado por el usuario + $tipoLicencia->save(); // Guarda el nuevo tipo de licencia en la base de datos + // Redirige a la lista de tipos de licencias con un mensaje de éxito + return redirect()->route('tiposLicencias.index')->with('success', 'Tipo de licencia creado exitosamente.'); +} - /** - * Show the form for editing the specified resource. - */ - public function edit($id) - { - $tipoLicencia = TiposLicencias::find($id); - return view('tiposLicenciasCrearEditar', ['tipoLicencia' => $tipoLicencia]); - } +public function edit($id) +{ + // Busca el tipo de licencia por ID + $tipoLicencia = TiposLicencias::findOrFail($id); + // Retorna la vista con el tipo de licencia para editar + return view('tiposLicenciaCrearEditar', ['tipoLicencia' => $tipoLicencia]); +} /** * Update the specified resource in storage. */ public function update(Request $request, $id) { - $tipoLicencia = TiposLicencias::find($id); - $tipoLicencia->fill($request->all()); - $tipoLicencia->save(); + // Busca el tipo de licencia por ID + $tipoLicencia = TiposLicencias::findOrFail($id); + + // Actualiza el nombre del tipo de licencia + $tipoLicencia->tipoLicencia = $request->tipoLicencia; // Asigna el nuevo nombre ingresado por el usuario + $tipoLicencia->save(); // Guarda los cambios + + // Redirige a la lista de tipos de licencias con un mensaje de éxito return redirect()->route('tiposLicencias.index')->with('success', 'Tipo de licencia actualizado exitosamente.'); } diff --git a/resources/views/layouts/dashboard.blade.php b/resources/views/layouts/dashboard.blade.php index f6f4bfa..61780cf 100644 --- a/resources/views/layouts/dashboard.blade.php +++ b/resources/views/layouts/dashboard.blade.php @@ -105,7 +105,7 @@
  • - + Tipos de Licencia diff --git a/resources/views/tiposLicencia.blade.php b/resources/views/tiposLicencia.blade.php index 4abac92..d2824eb 100644 --- a/resources/views/tiposLicencia.blade.php +++ b/resources/views/tiposLicencia.blade.php @@ -64,7 +64,7 @@ {{ $tipoLicencia->id }} - {{ $tipoLicencia->nombre }} + {{ $tipoLicencia->tipoLicencia }}
    diff --git a/resources/views/tiposLicenciaCreaeEditar.blade.php b/resources/views/tiposLicenciaCrearEditar.blade.php similarity index 86% rename from resources/views/tiposLicenciaCreaeEditar.blade.php rename to resources/views/tiposLicenciaCrearEditar.blade.php index fd3e6f3..140a90e 100644 --- a/resources/views/tiposLicenciaCreaeEditar.blade.php +++ b/resources/views/tiposLicenciaCrearEditar.blade.php @@ -1,3 +1,4 @@ +{{-- Start of Selection --}} @extends('layouts.dashboard') @section('content') @@ -41,24 +42,24 @@ @endif
    - +
    -
    @@ -81,3 +82,4 @@
    @endsection +{{-- End of Selection --}} diff --git a/routes/web.php b/routes/web.php index 2e59253..34edee6 100644 --- a/routes/web.php +++ b/routes/web.php @@ -9,6 +9,7 @@ use App\Http\Controllers\TiposVeiculosController; use App\Http\Controllers\TiposLicenciasController; + use App\Http\Controllers\CapacidadController; /* @@ -33,7 +34,7 @@ Route::resource('docentes', DocentesController::class); Route::resource('vehiculos', TiposVeiculosController::class); -Route::resource('TiposLicencia', TiposLicenciasController::class); +Route::resource('tiposLicencias', TiposLicenciasController::class); Route::resource('capacidades', CapacidadController::class);