14 DELETE de usuarios registrados en la tabla de la BD en CRUD completo con LARAVEL 10 - FullStack
Duración: 10 minDescripción
Lección 14: ❌ DELETE de usuarios registrados en la tabla de la BD en CRUD completo con LARAVEL 10 - FullStack (10:52)
Esta lección finaliza la implementación de las funcionalidades básicas del CRUD, enfocándose en la acción de Eliminar (DELETE) un registro directamente desde la tabla, preparando la estructura para futuras acciones con confirmación.
Pasos Clave para la Eliminación de Registros:
- Definición de la Ruta Destroy
- Se define una nueva ruta de tipo DELETE en web.php.
- La ruta incluye el ID del usuario a eliminar: Route::delete('admin/usuarios/{id}', 'UserController@destroy') [01:43].
- Esta ruta invoca la función destroy() del controlador.
- Preparación del Botón en la Vista (index.blade.php)
- El botón de eliminar (ícono de basurero) debe ir obligatoriamente dentro de un elemento <form> [03:10] para poder enviar el método DELETE y el token de protección.
- Ruta de Acción: El formulario apunta a la ruta usuarios.destroy pasándole el ID del usuario: route('usuarios.destroy', $usuario->id) [03:51].
- Protección y Método: El formulario incluye:
- Lógica del Controlador (destroy)
- La función destroy() recibe el $id del registro a eliminar [07:29].
- Se utiliza el método estático de Eloquent User::destroy($id) [07:52]. Este es el modo más simple de eliminar un registro dado su ID en Laravel, ejecutando la consulta SQL DELETE FROM usuarios WHERE id = {id}.
- Finalmente, se redirige al usuario a la vista de listado (index) para confirmar que el registro ha sido eliminado de la tabla [08:34].