Мне нужно обновить все строки в базе данных так, чтобы определенное поле в все из них было равно одному значению. Вот пример.Как установить каждую строку в одно и то же значение с помощью Laravel's Eloquent/Fluent?
Допустим, моя таблица базы данных следующим образом:
id | data | confirmed
1 | someData | 0
2 | someData | 1
3 | someData | 0
Я хочу, чтобы выполнить запрос, который устанавливает подтвержденное поле каждой строки на 1.
я мог бы сделать это следующим образом:
$rows = MyModel::where('confirmed', '=', '0')->get();
foreach($rows as $row) {
$row->confirmed = 0;
$row->save();
}
Но похоже, что был бы лучший способ? Единственный запрос, который просто сказал бы: «установить поле подтвержденной каждой строки в 1.»
Есть ли такой запрос в «Ярком/Свободном Ларавеле»?
Это то, что я ищу! Благодаря! –