|
|
@ -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.'); |
|
|
|
} |
|
|
|
|
|
|
|