/** * Update series. * * /admin/series/{id} put * * @return \Illuminate\Http\JsonResponse */ public function update($id) { $form = $this->series->getUpdateForm(); if (!$form->isValid()) { return $this->responseJson(['errors' => $form->getErrors()], 400); } $seriesData = $form->getInputData(); if (key_exists('image', $seriesData)) { $imagePath = ImageManager::changeSeriesImage($seriesData['image'], $this->series->findImageById($id)); $seriesData['image'] = $imagePath; } $series = $this->series->update($id, $seriesData); return $this->responseJson(['message' => '系列修改成功', 'data' => $series]); }