Insertar registros
Comprar curso

82. Insertar registros


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Leonard

    Leonard hace 9 meses

    ```
    //Ejemplo A 
    //Insert normal pero este no te maneja en caso de un error hay que tener mucho cuidado que se inserta 
    $prueba = false;

    return DB::table('user')->insert([

    ['nomCampo'=>'valor',
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',
    ],
    ['nomCampo'=>'valor',
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',

    ]);

    //Ejemplo B
    //Este ignora en caso de un error para evitar que explote en la cara 
    $prueba = false;

    return DB::table('user')->insertOrIgnore([

    ['nomCampo'=>'valor',
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',
    ],
    ['nomCampo'=>'valor',
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',

    ]);

    //Ejemplo C
    // se usa cuando se insertan nuevos registros y en caso que dicho registro exista en la tabla este se actualiza 
    $prueba = false;

    return DB::table('user')->upsert([

    ['nomCampo'=>'valor',
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',
    ],
    [
     'email'=>'valor', // este arreglo indicamos el campo unico para ser identificado 
     'id'=>'valor',

    ],
    ['nomCampo'=>'valor', // Aqui los campos que queremos actualizar
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',
    'nomCampo'=>'valor',

    ]);

    ```