Фронтенд - компонент редактирования данных у модели. На странице нет формы и кнопки сабмит. Данные для полей модели собираю и передаю через js.
Проблема в том что не могу загрузить файл изображения для поля logo
модели.
В HTML у меня есть инпут для загрузки файла:
<input type="file" name="logo" accept=".jpg, .jpeg, .png, .gif"/>
В файле компонента функция обновления данных у модели:
function onUpdate() {
$data = Input::all();
$model = Model::where('id', $id)->first();
$model->name = e(array_get($data, 'name'));
$model->logo = Input::file('logo'); // не загружает
$model->save();
}
Сам файл связан с моделью через связь attachOne
public $attachOne = [
'logo' => 'System\Models\File'
];
Данные для полей я передаю через JavaScript
onSave() {
$.request('onUpdate', {
files: true,
data: {
name: 'string',
//logo: ??????
}
});
}
Как мне загрузить файл для поля logo
?