Это запрос моего тела:
{
"id": "1",
"group_members": [96,97]
}
Здесь id 1 - это идентификатор группы, а group_members 96 и 97 - это идентификатор пользователя, и я назначил пользователей 96 и 97 с идентификатором группы 1и когда я пытаюсь снова назначить пользователей с одинаковым идентификатором 96 и 97, он не должен назначаться, он должен показать сообщение, что пользователи уже назначены с этим идентификатором группы
Как я могу добиться этого: у меня также естьподелитесь кодом с вами, ребята:
Ваша помощь будет высоко оценена!
try{
$request->request->add(['created_by' => Auth::user()->id]);
$groupMembers = Group::where('id', $request->get('id'))->first();
$groupMembers->users()->attach($request->get('group_members', []));
DB::commit();
return response([
'status' => true,
'message' => 'Group members added',
], 200);
} catch(\Exception $ex) {
DB::rollback();
return response([
'status' => false,
'message' => __('messages.validation_errors'),
'errors' => $ex->getMessage(),
], 500);
}