В форме создания я успешно добавляю изображение с помощью файла, но в форме обновления мне нужно получить старое изображение перед обновлением до нового изображения.
Это моя форма добавления для изображения
<label class="col-md-4" for="author">Image</label>
<input type="file" name="imgSouvenir" value="<?php echo $souvenir->imgSouvenir; ?>" required autofocus >
<img src="{{url('uploads/'.$souvenir->filename)}}" alt="{{$souvenir->filename}}" style="width: 200px">
Это мой контроллер
$this->validate($request, [
'imgSouvenir' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
if ($request->hasFile('imgSouvenir')) {
$image = $request->file('imgSouvenir');
$name = time().'.'.$image->getClientOriginalExtension();
Storage::disk('public')->put($image->getFilename().'.'.$name, File::get($image));
}
$souvenir->mime = $image->getClientMimeType();
$souvenir->original_filename = $image->getClientOriginalName();
$souvenir->filename = $image->getFilename().'.'.$name;
Это моя форма обновления
<label class="col-md-4" for="author">Image</label>
<input type="file" name="imgSouvenir" value="<?php echo $souvenir->imgSouvenir; ?>" required autofocus >
<img src="{{url('uploads/'.$souvenir->filename)}}" alt="{{$souvenir->filename}}" style="width: 200px">