我有组和组成员,一张表用于我只存储组名的组,第二张表是组成员,其中我有 user_id,group_id 字段。
我正在使用邮递员创建 API,我想插入这样的组成员详细信息:
"group_members": [1,3]
我的身体要求是:
{
"name": "Steve", // name is group name
"group_members": [1,3] // [1,3] here 1 and 3 is user_id
}
我想将 [1,3] 存储到 group_members 表中 user_id 字段中的 group_id 如果有 [1,3] 然后应该在 user_id 字段中输入两个条目我还附上了我的表的屏幕截图:
我的控制器:
DB::beginTransaction();
try{
$request->request->add(['created_by' => Auth::user()->id]);
$group = $this->group->create($request->only($this->group->getModel()->fillable));
$request->request->add(['group_id' => $group->id]);
$this->groupMembers->create($request->only($this->groupMembers->getModel()->fillable));
DB::commit();
return response([
'status' => true,
'message' => 'Group added',
], 200);
} catch(\Exception $ex) {
DB::rollback();
return response([
'status' => false,
'message' => __('messages.validation_errors'),
'errors' => $ex->getMessage(),
], 500);
}
我如何将此数组值存储到数据库中,您的帮助将不胜感激?
慕少森
肥皂起泡泡