【发布时间】:2020-06-30 07:02:06
【问题描述】:
谁能帮我设置正确的foreach循环以将多个输入值发送到数据库(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"]
}]}
【问题讨论】:
标签: mysql arrays laravel api foreach