0
MyMode::whereNotIn('id', $someCollection->pluck('id')->toArray())->delete();
テーブルからすべての値を削除します。しかし、私はそれが$someCollection
に存在しない項目だけを削除すると思う。 $someCollection->pluck('id')->toArray()
に記載されていない商品を削除するには?ここで、NotInはlaravelモデルテーブルのすべての値を削除します
ありがとうございました。私は2つのリクエストを送信し、2番目のリクエストではsomeCollectionは空でした – Alex
@Alexこれは確かに理由でした。 collectionが空の場合、whereNotIn( 'id'、[]) 'はtableからすべての行を選択したため、すべての行が削除されました。 –