Может ли кто-нибудь помочь мне установить правильный foreach l oop для отправки нескольких входных значений в базу данных (MySQL). Всякий раз, когда я выполняю этот код в почтальоне, в базу данных загружается только одна запись. Я хочу отправить несколько «user_id» одновременно.
$input = json_decode(file_get_contents('php://input', true));
foreach($input->users as $user) {
$groupId = $user->group_id;
$groups = Group::where("group_id", $groupId)
->get()->first();
foreach($input->users as $user2) {
$groupMembers = new GroupMembers();
$userId = $user2->user_id;
$groupMembers->group_id = $groups->group_id;
$users1 = Users::where("user_id", $userId)
->get()->first();
$groupMembers->member_user_id = $users1->user_id;
$response = json_decode($groupMembers, true);
$save = $groupMembers->save();
Ввод json:
{
"users" : [{
"group_id" : "1",
"user_id" : ["2", "3", "4"]
}]}