Método de Laravel 9 UpdateRcreate con un ejemplo

Método de Laravel 9 UpdateRcreate con un ejemplo
"Cuando cualquier desarrollador crea una aplicación, entonces él/ella necesita fluir un lado principal de la aplicación. Uno de ellos es la superposición de datos. Para detener la superposición de los datos, los desarrolladores deben fluir algunas técnicas. Por ejemplo, la necesidad rápida de verificar si los datos han existido en la tabla de datos o no. Si existe, obtenga los datos y actualice; más, creará nuevos datos en la tabla. Laravel tiene un gran futuro para hacer este trabajo. Este método se llama el método updateRcreate. Hará este trabajo fácilmente."Hoy explicaremos cómo actualizar el método de trabajo con un ejemplo.

Los requisitos del proyecto se dan a continuación

  • Mysql 8.0+
  • Mariadb 10.2+
  • Php 8.1

Aquí hay un ejemplo de definir este updateRcreate

  • Proceso 1. Crear un proyecto UpdateRcreate
  • Proceso 2. Conexión de la base de datos de proyectos de UpdateRcreate
  • Proceso 3. Cree un modelo y un controlador en el proyecto UpdateRcreate
  • Proceso 4. Método de UpdateRcreate Crear y aplicar
  • Proceso 5. Ejecutar y probar el proyecto UpdateRcreate

Proceso 1. Crear un proyecto UpdateRcreate

Ahora, necesitamos ejecutar este comando para crear el proyecto UpdateRcreate

Compositor Create-Project Laravel/Laravel UpdateRcreate

Proceso 2. Conexión de base de datos

Abre el .Archivo Env en el proyecto UpdateRcreate y agregue un nuevo nombre de base de datos, nombre de usuario y contraseña

Código-

Db_connection = mysql
Db_host = 127.0.0.1
Db_port = 3306
Db_database = nombre de la base de datos
DB_USERNAME = Nombre de usuario de la base de datos
Db_password = contraseña de base de datos

La base de datos se ve así

Una vez que la base de datos esté conectada a continuación, vaya al siguiente paso.

Proceso 3. Cree un modelo y un controlador en el proyecto UpdateRcreate

Ahora, crearemos un modelo y un controlador para nuestro proyecto. Para eso, necesitamos ejecutar este comando

Php Artisan Make: Model NewRec -MC

Después de ejecutar este comando, creará dos archivos en nuestro proyecto. Uno es un controlador ubicado en “App \ Http \ Controllers \ NewrecController.PHP "

Otro es "Base de datos \ Migraciones \ 2022_07_11_042129_create_new_recs_table.PHP "

Necesita agregar estas dos líneas al archivo de migración de datos

$ table-> string ('name')-> nullable ();
$ table-> String ('Price')-> Nullable ();

Después de agregar esto, parece

función pública up ()

Schema :: Create ('New_RECS', function (BluePrint $ Table)
$ table-> id ();
$ table-> string ('name')-> nullable ();
$ table-> String ('Price')-> Nullable ();
$ table-> timestamps ();
);

Ahora, necesito ejecutar este comando para migrar la tabla a la base de datos

PHP Artisan Migrate

Proceso 4. Método de UpdateRcreate Crear y aplicar

Normalmente usamos esta forma de encontrar y actualizar datos o crear datos.

Usando el primer método (), verificamos si los datos existe o no. Si existe, entonces hacemos que se actualice más para crear los nuevos datos.

Aquí está el código que se ve

Clase NewRecController extiende el controlador

función pública checkAndAdd ()
$ DATANAME = "Dominio";
$ precio = "11";
$ inputData ['name'] = $ DataName;
$ inputData ['Price'] = $ Price;
$ check = newRec :: Where ('Nombre', $ DataName)-> First ();
if ($ check == null)
newrec :: create ($ inputData);
demás
$ check-> relleno ($ inputData)-> save ();


Esta es la antigua forma de verificar e insertar o actualizar datos en la base de datos.

Ahora veremos cómo updateRcreate se ve como en el código con el mismo código

Clase NewRecController extiende el controlador

función pública checkAndUpdate ()
$ DATANAME = "Dominio";
$ precio = "11";
newRec :: updateRcreate (
['Nombre' => $ DataName],
['Price' => $ Price]
);

El código se ve corto y simple.

Creemos una ruta para verificar este método.

Ruta :: get ('/createOrupdate', [newrecController :: class, 'checkAndUpdate'])-> name ('checkAndUpdate');

Proceso 5. Ejecutar y probar el proyecto UpdateRcreate

Para las pruebas, el proyecto debe ejecutar este comando

Php Artisan Servir

Necesita verificar si el código está funcionando o no, a la ruta para verificar

Sí, está funcionando el resultado en la base de datos

Agregaremos el precio 111 a nuestra función

función pública checkandupdate ()

$ DATANAME = "Dominio";
$ Price = "111";
newRec :: updateRcreate (
['Nombre' => $ DataName],
['Price' => $ Price]
);

Y ejecuta la ruta de nuevo. Luego, los datos de verificación se actualizaron o no

Sí, se actualiza con éxito.

Consuelo

Finalmente, creamos este proyecto Laravel UpdateRcreate con Laravel 9. Crear una tabla de datos Laravel usando UpdateRcreate es muy útil. Espero que este ejemplo de proyecto UpdateRcreate lo ayude a comprender el updateRcreate en Laravel 9.