В настоящее время я пытаюсь получить идентификаторы кандидатов из списка имен кандидатов, которые у меня есть, для этого я в данный момент использую следующий запрос:
foreach ($candidateName as $index => $row) {
$candidateIDS = DB::table('candidates')
->select('id', 'account_name')
->whereIn('account_name', $candidateName)
->get();
}
Приведенный выше запрос ищет имена кандидатов, которые я посылаю через массив candidateName
, и выводит данные, как и ожидалось.
У меня вопрос, как получить дубликаты данных через запрос. так как массив candidateName
имеет повторяющиеся записи имен, и мне нужно, чтобы в выводе запроса были указаны повторяющиеся идентификатор и имя кандидата, как в массиве candidateName
.
Образец candidateName
массив
$candidateName = [name1,name2,name3,name3,name4,name5]
Ожидаемый результат
$candidateIDS = [{id:1,account_name:"name1"},
{id:2,account_name:"name2"},
{id:3,account_name:"name3"},
{id:3,account_name:"name3"},
{id:4,account_name:"name4"},
{id:5,account_name:"name5"},];