Не удается обновить изображение вмешательства в Laravel - PullRequest
0 голосов
/ 10 октября 2019

Моя проблема в том, что обновляются все поля, кроме поля изображения. Это мой контроллер для обновления формы:

public function update(Meretrice $meretrice, MeretriceRequest $request)
{
    if ($request->hasFile('avatar')) {
        $meretrice->avatar = $request->file('avatar');
        $filename = $meretrice->avatar->getClientOriginalName();
        $save_path = storage_path('app/public') . '/meretrices/id/' . $meretrice->id . '/uploads/images/';
        $path = $save_path . $filename;

        $public_path = '/images/meretrice/' . $meretrice->id . '/avatar/' . $filename;

        File::makeDirectory($save_path, $mode = 0755, true, true);

        Image::make($meretrice->avatar)->save($save_path . $filename);

        $meretrice->avatar = $public_path;
        $meretrice->tags()->sync($request->tags);
        $meretrice->update($request->validated());
    }

    return redirect()->route('meretrice.show', $meretrice)->with('info', 'successfully');
}

Я использую один и тот же код для создания, и он успешно создается, но для редактирования у меня есть проблема, что обновляется не только поле изображения

...