2016-06-17 2 views
0

У меня есть поле Enum в моей базе данных с двумя вариантами. Активен и неактивен.Laravel 5, change значение в базе данных

У меня уже есть все продукты, которые я хочу отредактировать.

$products= Products::whereIn('id', $arr['id'])->get(); 
       foreach($products as $product) 
       { 
         // 
       } 

Поле столбца перечисления в моей базе данных называется «статус», а также написано в разделе «Модификация модели». В настоящее время все продукты в моей переменной $ products имеют статус «active». Теперь я хочу изменить статус с активного на неактивный.

У меня также нет понятия, как я могу это сделать. Я никогда не работал с полями Enum и только что нашел такие методы, как DB::statement('sql code here'). Разве нет другого способа просто изменить значение поля состояния?

ответ

1

Вы пробовали это:

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

работает Perfekt :) спасибо! – WellNo

Смежные вопросы