Использование метода дубликатов в коллекциях Laravel - PullRequest
1 голос
/ 14 мая 2019

У меня есть две коллекции, и я хочу найти одинаковые или дублированные элементы в двух коллекциях. Мое решение - сначала объединить две коллекции и создать одну коллекцию, а затем с помощью метода дубликатов найти те же элементы, но у меня ошибка.

$t1 = collect([12, 13, 11]);
$t2 = collect([14, 15, 12, 11]);
$t3 = $t1->merge($t2);
$final = $t3->duplicates(); 

Error

Метод BadMethodCallException Подсветка \ Поддержка \ Коллекция :: дубликатов не существует.

Ответы [ 2 ]

3 голосов
/ 14 мая 2019

моя версия laravel была 5.8, и я обновил проект, используя composer update, а теперь моя версия laravel 5.8.17 и моя проблема решена.

0 голосов
/ 14 мая 2019

если вы хотите получить предметы, которые присутствуют в двух коллекциях, вы можете использовать коллекцию Laravel метод пересечения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...