diff --git a/app/Controller/ArticleController.php b/app/Controller/ArticleController.php index 17d108e..8b03559 100644 --- a/app/Controller/ArticleController.php +++ b/app/Controller/ArticleController.php @@ -6,6 +6,7 @@ use App\Model\ArticleScience; use App\Request\ArticleRequest; use App\Request\PatientDoctorRequest; use App\Services\PatientDoctorService; +use App\Utils\Log; use Psr\Container\ContainerExceptionInterface; use Psr\Container\NotFoundExceptionInterface; use Psr\Http\Message\ResponseInterface; @@ -57,11 +58,21 @@ class ArticleController extends AbstractController if (!empty($article_sciences['data'])) { foreach ($article_sciences['data'] as &$article_science) { $article_science['article_image'] = addAliyunOssWebsite($article_science['article_image']); + if (!empty($article_science["ArticleScienceSource"])){ + // 深拷贝 ArticleScienceSource 对象 + $clonedSource = clone $article_science["ArticleScienceSource"]; - if (!empty($article_science["article_science_source"])){ - $article_science["article_science_source"]["source_image"] = addAliyunOssWebsite($article_science["article_science_source"]["source_image"]); + + // 修改克隆对象的 source_image 字段 + $clonedSource["source_image"] = addAliyunOssWebsite($clonedSource["source_image"]); + + // 将修改后的克隆对象赋回原数组 + $article_science["article_science_source"] = $clonedSource; + unset($clonedSource); + unset($article_science["ArticleScienceSource"]); } + unset($article_science); } } return $this->response->json(success($article_sciences));