Ejemplo n.º 1
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy(Request $request, $id)
 {
     $self = $request->user();
     if ($self->id == $id) {
         $code = 403;
     } else {
         Admin::destroy($id);
         $code = 200;
     }
     $msg = json_encode(array('msg' => $code));
     return $msg;
 }
Ejemplo n.º 2
0
 /**
  * 删除用户
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     /**
      * 
      */
     $iStatus = 0;
     $sMessage = 'OK';
     if ($id == session('admin_id')) {
         $sMessage = '无法删除自己';
     }
     if (Admin::is_superadmin($id) && !Admin::is_superadmin(session('admin_id'))) {
         $sMessage = '删除此管理员需要更高的权限';
     }
     if ($sMessage === 'OK') {
         $iStatus = 1;
         $sMessage = '删除成功';
         Admin::destroy($id);
         Admin::quit_groups($id);
         // 退出该用户所属的组
     }
     if (request()->ajax()) {
         return response()->json(['status' => $iStatus, 'message' => $sMessage]);
     } else {
         die('OK');
     }
 }