/** * process delete photo *@param Request from client *@return json if delete success or null if fails */ public function deletePhoto(Request $request) { $image_id = $request->image_id; $image = ImageServiceFacade::getPhotoById($image_id); //get image in data get name if ($image) { $image = $image[0]; $image_1 = $this->user_id . "/" . $image->name; $image_2 = $this->user_id . "/" . $image->resize_1; $image_3 = $this->user_id . "/" . $image->resize_2; $image_delete = [$image_1, $image_2, $image_3]; $result = $this->deleteImageOnFolder($image_delete); if ($result) { $result = ImageServiceFacade::deletePhoto($image_id); if ($result) { return response()->json(['status' => 'success']); } } } return response()->json(['status' => 'error']); }