Как сравнить 2 красноречивых коллекции и удалить то, что в одном, из другого? - PullRequest
0 голосов
/ 24 ноября 2018

У меня есть коллекция всех дверей и коллекция дверей, к которой имеет доступ текущий пользователь.Как я могу сравнить их и удалить из всей коллекции дверей двери, к которым у пользователя уже есть доступ?

$doors = Door::orderBy('name', 'asc')->get();
$users_doors = $user->doors;

Вот две коллекции.

1 Ответ

0 голосов
/ 24 ноября 2018

Использование Collection::diff():

$doorsWithAccess = $doors->diff($users_doors);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...