Laravel Eloquent ORM sparen: update vs erstellen
Ich habe eine Tabelle und ich versuche, die save()
Methode zum aktualisieren/erstellen von Linien. Das problem ist, dass es immer wieder neue Linien. Der folgende code gibt mir über 12 Zeilen jedes mal, wenn ich ihn laufen. Sie don ' T haben eine einzigartige id
vor dem einfügen, aber die Kombination von name
und DateTimeCode
ist einzigartig. Gibt es eine Möglichkeit, diese zu benutzen, zwei um laravel zu erkennen, dass Sie exist()
? Sollte ich in Erwägung ziehen if exist
mit create
und update
statt?
foreach ($x as $y) {
$model = new Model;
$model->name = ''.$name[$x];
$model->DateTimeCode = ''.$DateTimeCode[$x];
$model->value = ''.$value[$x];
$model->someothervalue = ''.$someothervalue[$x];
$model->save();
};
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass in diesem Fall müssen Sie suchen, bevor Sie aktualisieren oder erstellen:
Ich nehme an, dies wäre in laravel 4.x: