Я пытаюсь загрузить файл, используя medk, но он выдает мне эту ошибку. Мой create.blade. php
<episode-form
:action="'{{ url('admin/episodes') }}'"
inline-template>
<form class="form-horizontal form-create" method="post" @submit.prevent="onSubmit" :action="this.action" enctype="multipart/form-data" novalidate>
<div class="card-header">
<i class="fa fa-plus"></i> Create
</div>
<div class="card-body">
@include('admin.episodes.components.form-elements')
</div>
<div class="card-footer">
<button type="submit" class="btn btn-primary" :disabled="submiting">
<i class="fa" :class="submiting ? 'fa-spinner' : 'fa-download'"></i>
Save
</button>
</div>
</form>
</episode-form>
Внутри form-elements.blade. php У меня есть это
<div class="form-group row align-items-center" :class="{'has-danger': errors.has('video'), 'has-success': this.fields.video && this.fields.video.valid }">
<label for="audio-link" class="col-form-label text-md-right" :class="isFormLocalized ? 'col-md-4' : 'col-md-2'">Episode Video</label>
<div :class="isFormLocalized ? 'col-md-4' : 'col-md-9 col-xl-8'">
@if($mode == 'edit')
<video width="400" controls>
<source src="{{ $video->getUrl() }}" type="video/mp4">
<source src="{{ $video->getUrl() }}" type="video/ogg">
Your browser does not support HTML5 video.
</video>
@endif
<input type="file" class="form-control" name="video">
<div v-if="errors.has('video')" class="form-control-feedback form-text" v-cloak>@{{ errors.first('video') }}</div>
</div>
</div>
и в моем контроллере у меня есть это
public function store() {
if(!empty($request->file('video'))) {
$media = MediaUploader::fromSource($request->file('video'))->upload();
$episode->syncMedia($media, 'video')
}
}
Я перепробовал все методы, приведенные в документации, но ошибки постоянно меняются, иногда файл не существует и т. Д. c ..