Learner\Http\Controllers\Admin\SeriesController::update PHP Method

update() public method

admin/series/{id} put
public update ( $id ) : Illuminate\Http\JsonResponse
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]);
    }