Reputation: 1838
I am confused with this. Here's my code:
foreach($request->input('user_id') as $user_id){
$place = Place::findOrFail($user_id);
foreach($request->input('username') as $username){
echo $user_id. ' '. $username .'<br>';
continue;
}
}
The result of this is:
1 User1
1 User2
1 User3
3 User1
3 User2
3 User3
5 User1
5 User2
5 User3
Result that I want is:
1 User1
3 User2
5 User3
Upvotes: 0
Views: 40
Reputation: 16436
It will show duplicate entries because ther is loop inside loop. Traverse through only one loop only
<?php
$user_ids = $request->input('user_id');
$user_names = $request->input('username');
foreach($user_ids as $key=>$value){
echo $value. ' '. $user_names[$key] .'<br>';
}
}
But make sure you have same numbers of user_id and usersname for this
Upvotes: 2