Foreach循环在添加组中的成员时显示错误

问题描述

我正在尝试使用邮递员创建一个小组。我正在做的是在其中添加组名和成员。首先,我在一个表中添加名称,并在另一个表中添加该组的ID和成员。但是不知道为什么在Foreach Loop中会产生错误。即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)
        ]);
    }
}

请让我知道我想念的地方

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)