Вот пример того, как обновить множество записей в модели, используя условия where.
Book::where('author', $author_name)
->update([
'price' => 10000, // Add as many as you need
]);
Book::where('author',$author)
->where('publication', $publication)
->update([
'price' => 10000,
]);
// Or More Dynamic
Book::whereAuhorAndPublication( $author_name, $publication )
->update([
'price' => 10000,
]);
было бы неплохо, если вы поделитесь примером данных и запросите данные.