22. Cómo eliminar un registro de la base de datos

En Laravel, puedes eliminar un registro de la base de datos utilizando el método delete() en un modelo. El método delete() eliminará el registro correspondiente en la base de datos. Para eliminar un registro específico, primero debes obtener el modelo que representa ese registro. Esto se puede hacer utilizando el método find() en el modelo, que busca un registro por su identificador único en la base de datos. Una vez que tienes el modelo que deseas eliminar, simplemente llamas al método delete() en el modelo.


3 comentarios

Inicia sesión para comentar

Comentarios:

  • Walter

    Walter hace 8 meses

    📌 Eliminación de un registro

          Definimos la ruta en routes/web.php:

    Route::delete('cursos/{curso}', [CursoController::class, 'destroy'])->name('cursos.destroy');

          Creamos el método en el controlador:

          public function destroy(Curso $curso) {
                $curso->delete();
                return redirect()->route('cursos.index');
          }

          Actualizamos la vista resources/views/cursos/show.blade.php agregando un formulario:

          <form action="{{ route('cursos.destroy', $curso) }}" method="POST">
                @csrf
                @method('delete')
                <button type="submit">Eliminar</button>
          </form>

          

  • Walter

    Walter hace 8 meses

    Muy buena clase, una consulta ¿cómo podemos agregar un mensaje de confirmación antes de eliminar un registro?

     

  • Joseph Rodelo Suarez

    Joseph Rodelo Suarez hace 11 meses

    Excelente explicación