我正在尝试使用 Postman 创建一个组。我正在做的是,我在其中添加组名称和成员。首先,我在一个表中添加名称,并在另一个表中添加该组的 id 和成员。但不知道为什么它在 Foreach 循环中创建错误。即
Invalid argument supplied for foreach()
这是我在控制器中的代码:
public function createGroup(Request $request)
{
$rules = [
'name'=>'required',
];
$result = $this->validate_request($request->all(), $rules);
if(!empty($result)) return $this->sendErrorResponse($result);
$user_id = request('user_id');
$member = request('member');
$data = array(
'name'=>$request->name,
);
$group = Group::create($data);
if($group->id)
{
foreach($member as $m)
{
GroupUser::create([
'group_id' => $group->id,
'user_id' => $m,
'status' => 0,
]);
}
return $this->sendSuccessResponse([
'message'=>ResponseMessage::statusResponses(ResponseMessage::_STATUS_REGISTRATION_SUCCESS)
]);
}
}
请告诉我,我失踪的地方
$member 必须是数组类型,检查一下