public function destroy(Request $request)
{
$groupIds = $request->get('id');
$joinConfig = \app('xe.config')->get('user.join');
$joinGroup = $joinConfig->get('joinGroup');
$groups = $this->groups->query()->whereIn('id', $groupIds)->get();
XeDB::beginTransaction();
try {
foreach ($groups as $group) {
if ($joinGroup !== $group->id) {
$this->groups->delete($group);
}
}
} catch (Exception $e) {
XeDB::rollBack();
throw $e;
}
XeDB::commit();
return redirect()->back()->with('alert', ['type' => 'success', 'message' => '삭제되었습니다.']);
}