问题描述
我正在尝试使用邮递员创建一个小组。我正在做的是在其中添加组名和成员。首先,我在一个表中添加名称,并在另一个表中添加该组的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)
]);
}
}
请让我知道我想念的地方
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)