为一对多关系更新Laravel中的多个
我在拉威尔有一对多的关系。著书人。如何更新特定书籍中的所有记录并删除不在数组中的记录。例如,为一对多关系更新Laravel中的多个,laravel,Laravel,我在拉威尔有一对多的关系。著书人。如何更新特定书籍中的所有记录并删除不在数组中的记录。例如,$book是包含作者、页面、出版物的数组,我想更新这些记录,同时分离不存在的记录 我使用了$book->update($array),但失败了。我还使用了sync,但它失败了,因为它只能用于多对多以下是一些如何使用where条件更新模型中的多条记录的示例 Book::where('author', $author_name) ->update([ 'price' =>
$book
是包含作者、页面、出版物的数组,我想更新这些记录,同时分离不存在的记录
我使用了
$book->update($array)
,但失败了。我还使用了sync,但它失败了,因为它只能用于多对多以下是一些如何使用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,
]);
如果您共享一个数据示例并请求数据,那就太好了。您的问题目前的措辞有些混乱。您的意思是要更新特定图书模型实例的属性吗?我要根据在数组中传递的信息更新记录。数组中的任何内容都应该得到更新,如果缺少一些值,则将它们完全分离显示数据的示例以及您预期会发生什么错误?