2016-06-17 10 views
0

Ich habe ein Enum-Feld in meiner Datenbank mit zwei Optionen. Aktiv und inaktiv.Laravel 5, Wert in Datenbank ändern

Ich habe bereits alle Produkte, die ich bearbeiten möchte.

Das enum column-Feld in meiner Datenbank heißt "Status" und wird auch in meinem Modell befüllbaren Abschnitt geschrieben. Derzeit haben alle Produkte in meiner $ products-Variable den Status 'aktiv'. Jetzt möchte ich den Status von aktiv zu inaktiv ändern.

Ich habe auch keine Ahnung, wie ich das tun kann. Ich habe nie mit Enum-Feldern gearbeitet und Methoden wie DB::statement('sql code here') gefunden. Gibt es nicht eine andere Möglichkeit, einfach den Wert des Statusfelds zu ändern?

Antwort

1

Haben Sie versucht:

$products= Products::whereIn('id', $arr['id'])->get(); 
foreach($products as $product) 
{ 
    $product->fill(['status' => 'inactive'])->save(); 
} 
+0

funktioniert perfekt :) danke! – WellNo