2017-07-09 19 views
1

はのは、私は両方ともphone属性を持つ2つのコレクションを持っているとしましょう:コレクションから削除

$contacts = Contact::all(); 
$optouts = Optout::all(); 

私は$contactsコレクションを更新し、オプトアウトされているすべてを削除します。だからが存在する$contactsをすべて$optoutsに削除したいと思います。

どうすればよいですか?ここ

答えて

1

一つの選択肢は次のようになります。

$phones = $optouts->pluck('phone')->toArray(); 

$newContacts = $contacts->reject(function ($contact) use ($phones) { 
    return in_array($contact->phone, $phones); 
}); 
関連する問題