Кемеровские программисты php общаются здесь
Гость
Как получить общие значения из двух коллекций Laravel
Сообщение
Гость » 12 мар 2024, 12:20
У меня есть 2 коллекции в Laravel, и мне нужны только общие значения в моей
Код: Выделить всё
$result объект. я вижу это$collection->intersect() работает только для одномерных массивов.
Ниже приведены коллекции
Код: Выделить всё
Collection {#1086 ▼
#items: array:5 [▼
0 => {#1115 ▼
+"name": "Light"
+"class": "ABC"
+"id": 4
}
1 => {#1113 ▼
+"name": "Milo"
+"class": "XYZ"
+"id": 10
}
2 => {#1120 ▼
+"name": "Milo Test"
+"class": "ABC"
+"id": 12
}
3 => {#1102 ▼
+"name": "KMSMiloCow"
+"class": "ABC"
+"id": 16
}
4 => {#1106 ▼
+"name": "MiloCows"
+"class": "XYZ"
+"id": 18
}
]
}
Collection {#1086 ▼
#items: array:5 [▼
0 => {#1115 ▼
+"name": "Light"
+"class_name": "ABC"
+"id": 4
}
]
}
Теперь для моего результата мне просто нужно это
Код: Выделить всё
Collection {#1086 ▼
#items: array:5 [▼
0 => {#1115 ▼
+"name": "Light"
+"class": "ABC"
+"id": 4
}
]
}
Источник:
https://stackoverflow.com/questions/557 ... ollections
1710235244
Гость
У меня есть 2 коллекции в Laravel, и мне нужны только общие значения в моей[code]$result объект. я вижу это$collection->intersect()[/code] работает только для одномерных массивов. Ниже приведены коллекции [code]Collection {#1086 ▼ #items: array:5 [▼ 0 => {#1115 ▼ +"name": "Light" +"class": "ABC" +"id": 4 } 1 => {#1113 ▼ +"name": "Milo" +"class": "XYZ" +"id": 10 } 2 => {#1120 ▼ +"name": "Milo Test" +"class": "ABC" +"id": 12 } 3 => {#1102 ▼ +"name": "KMSMiloCow" +"class": "ABC" +"id": 16 } 4 => {#1106 ▼ +"name": "MiloCows" +"class": "XYZ" +"id": 18 } ] } Collection {#1086 ▼ #items: array:5 [▼ 0 => {#1115 ▼ +"name": "Light" +"class_name": "ABC" +"id": 4 } ] } [/code] Теперь для моего результата мне просто нужно это [code]Collection {#1086 ▼ #items: array:5 [▼ 0 => {#1115 ▼ +"name": "Light" +"class": "ABC" +"id": 4 } ] } [/code] Источник: [url]https://stackoverflow.com/questions/55760328/how-to-get-the-common-values-from-2-laravel-collections[/url]