У меня есть отношение от одного до многих между моделями Device и Command (каждый Device имеет много commands). Теперь я хочу обновить коллекцию команд с помощью метода save(). Итак, я использовал следующий код:
$device = Device::find(1);
$commands = $device->commands()->whereStatus("pending")->get();
$commands->status = "sent";
$commands->save();
Но я получил исключение FatalErrorException с сообщением об ошибке Call to undefined method Illuminate\Database\Eloquent\Collection::save().
Другими словами, я ищу эквивалентный запрос MySQL следующего в Eloquent:
UPDATE commands SET status = 'sent' WHERE status = 'pending';
с использованием Laravel 4.2