Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO N° 16
Alumno(s) Nota
Jhordan Sanchez
Grupo
Ciclo 3
Fecha de entrega
I.- OBJETIVOS:
Crear funcionalidad para eliminar álbumes y fotos.
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos o
bebidas.
VII.- PROCEDIMIENTO:
Nota:
Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las herramientas de desarrollo en un
equipo externo.
Vamos a trabajar con la última parte del CRUD, que viene a ser la eliminación.
Podríamos considerar agregar un método getEliminarAlbum si deseamos tener una vista específica para confirmar la
eliminación de un álbum antes de realizar la acción de eliminación
3. Ahora diríjase a la vista de mostrar álbumes, y verifique que este habilitada la acción del botón eliminar álbum:
Nro. DD-106
Desarrollo de Aplicaciones en Internet Página 2 de 8
Lo que esta pasando en la línea 22 es que esta lanzando un mensaje de confirmación al momento de hacer click al
momento de eliminar un álbum.
Ahora realice usted el proceso para la eliminación de fotos, recuerde que solo es modificar la función postEliminar del
controlador Fotos.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Foto;
{
$foto = Foto::paginate(1);
return view('foto.index', compact('foto'));
}
Foto::create($request->all());
return redirect()->route('foto.index')
->with('success', 'Foto creada correctamente.');
}
$foto->update($request->all());
return redirect()->route('foto.index')
->with('success', 'Foto actualizada correctamente.');
}
return redirect()->route('foto.index')
->with('success', 'Foto eliminada correctamente.');
}
}
OBSERVACIONES Y CONCLUSIONES
1. La validación de datos del formulario en el controlador antes de almacenarlos en la base de datos es crucial para
asegurarse de que los datos ingresados sean correctos y válidos.
2. La configuración de rutas y la correspondencia con los métodos de los controladores deben ser precisos para
asegurar que las solicitudes HTTP se dirijan a las funciones correctas en los
controladores._________________________________________________________________________________
___________________
3. Al desarrollar una aplicación, es esencial verificar la coherencia entre las rutas, los controladores y las vistas,
validar los datos entrantes, y usar correctamente las funcionalidades proporcionadas por el framework
4. Asegurar la consistencia entre las rutas definidas en el archivo de rutas y las vistas existentes es fundamental. Los
errores de vista no encontrada o rutas mal configuradas pueden provocar problemas de visualización.
OBSERVACIONES:
5. La paginación en Laravel, si bien es potente, requiere un manejo cuidadoso. Asegurarse de pasar correctamente
los datos paginados a las vistas y utilizar las funciones adecuadas en las vistas para mostrar los resultados
paginados es crucial para una experiencia de usuario fluida.
6. Mantener una estructura de nombres coherente para las rutas, controladores, vistas y modelos ayuda a evitar
confusiones y facilita la depuración de errores.
7. Implementar mensajes de validación claros y descriptivos para orientar a los usuarios sobre los errores en la
entrada de datos. Esto mejora la experiencia del usuario al interactuar con formularios.
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
Nro. DD-106
Desarrollo de Aplicaciones en Internet Página 6 de 8
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________