сообщение: «Не удалось распознать источник,` `предоставлено" Laravel Plank Mediable - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь загрузить файл, используя 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 ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...