| @@ 151-166 (lines=16) @@ | ||
| 148 | * @param int $id |
|
| 149 | * @return \Illuminate\Http\Response |
|
| 150 | */ |
|
| 151 | public function destroy($id) |
|
| 152 | { |
|
| 153 | $group = Group::find($id); |
|
| 154 | if (!$group) { |
|
| 155 | throw new \UnexpectedValueException('the group does not exist.', -10201); |
|
| 156 | } |
|
| 157 | if (isset($group->diectory) && $group->directory && $group->diectory != 'self') { |
|
| 158 | throw new \UnexpectedValueException('the group come from external directroy.', -10203); |
|
| 159 | } |
|
| 160 | ||
| 161 | Group::destroy($id); |
|
| 162 | Event::fire(new DelGroupEvent($id)); |
|
| 163 | return response()->json([ 'ecode' => 0, 'data' => [ 'id' => $id ] ]); |
|
| 164 | } |
|
| 165 | ||
| 166 | /** |
|
| 167 | * delete all selected groups. |
|
| 168 | * |
|
| 169 | * @return \Illuminate\Http\Response |
|
| @@ 339-354 (lines=16) @@ | ||
| 336 | * @param int $id |
|
| 337 | * @return \Illuminate\Http\Response |
|
| 338 | */ |
|
| 339 | public function destroy($id) |
|
| 340 | { |
|
| 341 | $user = Sentinel::findById($id); |
|
| 342 | if (!$user) { |
|
| 343 | throw new \UnexpectedValueException('the user does not exist.', -10106); |
|
| 344 | } |
|
| 345 | if (isset($user->diectory) && $user->directory && $user->diectory != 'self') { |
|
| 346 | throw new \UnexpectedValueException('the user come from external directroy.', -10109); |
|
| 347 | } |
|
| 348 | ||
| 349 | $user->delete(); |
|
| 350 | Event::fire(new DelUserEvent($id)); |
|
| 351 | return response()->json([ 'ecode' => 0, 'data' => [ 'id' => $id ] ]); |
|
| 352 | } |
|
| 353 | ||
| 354 | /** |
|
| 355 | * delete all selected users. |
|
| 356 | * |
|
| 357 | * @return \Illuminate\Http\Response |
|