sql >> Database >  >> RDS >> Mysql

Laravel updateOrCreate met auto-incrementele database

Zo gebruik je deze methode:

Model::updateOrCreate(
   ['primary_key' => 8],
   ['field' => 'value', 'another_field' => 'another value']
);

Geef als eerste parameter een reeks velden door die uniek zijn, of in uw geval de primaire sleutel. Niet-unieke velden hebben hier natuurlijk geen zin, net als het doorgeven van iets samen met de PK.

2e parameter is een reeks waarden die ook moeten worden bijgewerkt/aangemaakt, maar die worden genegeerd in de unieke/pk-zoekopdracht.



  1. Lees slave, lees-schrijf master setup

  2. Mysql Time-type geeft een ArgumentError:argument buiten bereik in Rails indien langer dan 24 uur

  3. Update de datum in de database met +1 maand

  4. Hoe Now() werkt in PostgreSQL