Ich habe eine Eins zu viele Beziehung zwischen Device
und Command
Modelle (jede Device
hat viele commands
). Jetzt möchte ich eine Sammlung von Befehlen mit der Methode save()
aktualisieren. Also, habe ich den folgenden Code:Wie aktualisiert man eine Sammlung mit Eloquent Laravel
$device = Device::find(1);
$commands = $device->commands()->whereStatus("pending")->get();
$commands->status = "sent";
$commands->save();
Aber ich habe eine FatalErrorException
Ausnahme mit einer Fehlermeldung von Call to undefined method Illuminate\Database\Eloquent\Collection::save()
.
Mit anderen Worten, ich bin auf der Suche für eine äquivalente MySQL Abfrage der folgenden in der Eloquent
:
UPDATE commands SET status = 'sent' WHERE status = 'pending';
Laravel 4.2 mit
Und wie könnte ich die Sammlung nach der Aktualisierung bekommen? –
Weisen Sie diese Zeile einer Variablen zu - tun Sie es. – BenjaminRH
Aber es gibt die Anzahl der betroffenen Datensätze zurück ??? –