Я использую filepond с vue внутри работы с фреймом laravel.Мои файлы загружаются очень хорошо и перемещаются в каталог хранения и возвращают путь, который содержится внутри скрытого поля, но FilePond не обновляет мое свойство данных.Я попробовал несколько вещей, вычислил собственность и все, но ничего не работало для меня.Не уверен, где я иду не так.Вот мои коды:
Мой HTML
<file-pond
name="image"
ref="pond"
label-idle="Drop files here..."
instantUpload="true"
imageResizeUpscale="true"
accepted-file-types="image/jpeg, image/png"
server="/api/sliders/uploadImage"
v-bind:files="form.image"
v-on:init="handleFilePondInit"/>
Мой скрипт:
export default {
data() {
return {
form: new Form({
title: '',
description: '',
image: '',
buttonText: '',
buttonLink: '',
}),
}
},
А вот мой файл контроллера
public function upload(Request $request)
{
$newFile = request('image');
$slider = component::find(1);
if($request->hasFile('image')) {
$file = $request->file('image');
$slider->image = Storage::put('slider', $file);
$slider->update();
return $slider->image;
}
}
Однаждыфайл загружен filepond, сохраняя возвращенные данные в этом скрытом поле.Я хочу обновить свойство данных, чтобы я мог заменить загруженный файл существующим отображаемым файлом.
<input type="hidden" name="image" value="slider/dAovHcI7CrMmfMO589M41p88G57ZZ28e8ffnua2H.jpeg">
Спасибо за любую помощь, спасибо.