Сравнение коллекции Laravel

Получаю 2 коллекции, у каждой есть пара ключ/значение к примеру id=1

$collectionA = User::all();

$collectionB = Base::all();

Как сравнить 2 коллекции по id и вернуть коллекцию только с повторяющимися значения ?


Ответы (1 шт):

Автор решения: Xaku
$collectionA = User::get()->keyBy('id');

$collectionB = Base::get()->keyBy('id');

$collection = $collectionA->intersectByKeys($collectionB);
→ Ссылка