Muszę zaktualizować wszystkie wiersze w bazie danych, tak aby poszczególne pola w nich oznaczone były równe jednej wartości. Oto przykład.Jak ustawić każdy wiersz na tę samą wartość za pomocą Eloquent/Fluent Laravel?
Powiedzmy moja tabela bazy danych jest tak:
id | data | confirmed
1 | someData | 0
2 | someData | 1
3 | someData | 0
chcę wykonać kwerendę, która ustawia pole potwierdzoną każdego rzędu na 1.
mogłem zrobić to w ten sposób:
$rows = MyModel::where('confirmed', '=', '0')->get();
foreach($rows as $row) {
$row->confirmed = 0;
$row->save();
}
Ale wydaje się, że byłby lepszy sposób? Jedno zapytanie, które po prostu powie "pole" zatwierdzone dla każdego wiersza do 1. "
Czy takie zapytanie istnieje w Eloquent/Fluent Laravel?
Tego właśnie szukam! Dzięki! –