Actualizar modelos
Comprar curso

93. Actualizar modelos

En este capítulo, aprenderás a editar registros en Laravel 10 con Eloquent. Descubre cómo utilizar las funciones save() y update() de Eloquent para actualizar los registros de una base de datos.


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Victor Arana Flores

    Victor Arana Flores hace 11 meses Destacado

    En Laravel 10 con Eloquent, es posible editar registros en una base de datos utilizando las funciones save() y update(). En este capítulo, aprenderás cómo utilizar estas funciones para actualizar los registros existentes de manera eficiente y sencilla.

    La función save() se utiliza para actualizar un registro que ya ha sido recuperado de la base de datos. Después de realizar los cambios necesarios en el modelo, simplemente debes llamar a la función save() para guardar los cambios en la base de datos.

    Por ejemplo, si deseas actualizar el nombre de un usuario con un ID de 1, puedes utilizar el siguiente código:

    $user = User::find(1);
    $user->name = 'Nuevo nombre';
    $user->save();

    La función update() se utiliza para actualizar varios registros de la base de datos al mismo tiempo. Puedes utilizar esta función para actualizar registros que cumplen ciertos criterios de consulta.

    Por ejemplo, si deseas actualizar todos los usuarios que tienen un nombre de "Antonio" y un correo electrónico que termina en "example.com", puedes utilizar el siguiente código:

    User::where('name', 'Antonio')
       ->where('email', 'like', '%example.com')
       ->update(['name' => 'Nuevo nombre']);

    Este código actualizará todos los registros que cumplan los criterios especificados, y cambiará el nombre de los usuarios a "Nuevo nombre".

    En resumen, las funciones save() y update() son herramientas útiles en Laravel 10 con Eloquent para actualizar los registros de una base de datos de manera eficiente y sencilla. Al aprender a utilizar estas funciones, puedes mejorar la eficiencia de tu aplicación y actualizar rápidamente los datos que necesitas.