/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $user = JWTAuth::parseToken()->authenticate(); if (!JWTAuth::parseToken()->authenticate()) { return Controller::response(Controller::error(13), 401); } if ($user->id != $id && !Controller::supreme($user->role)) { return Controller::response(Controller::error(13), 401); } $user = json_decode($this->user->pullUser($id)); if (!empty($user) || !collect($user)->isEmpty()) { if ($user[0]->picture) { $picture = str_replace(url('/storage') . "/", "", $user[0]->picture); $target = public_path('storage/') . $picture; @chmod($target, 0777 & ~umask()); File::delete($target); } } $response = $this->user->deletePicture($id); return Controller::response($response, 204); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $user = JWTAuth::parseToken()->authenticate(); if (!Controller::supreme($user->role)) { return Controller::response(Controller::error(13), 401); } $response = $this->newsletter->deleteNewsletter($id); return Controller::response($response, 204); }