Загрузить файл, используя vuejs и laravel - PullRequest
0 голосов
/ 23 мая 2019

Я хочу загрузить pdf-файл, используя vuejs и laravel, но я получил ошибку:

Вызов функции-члена store () для массива.

компонент my vue:

<div class="form-group">
  <input v-model="form." type="text" name="" placeholder="" class="form-control" :class="{ 'is-invalid': form.errors.has('') }">
  <has-error :form="form" field="title"></has-error>
</div>

<div class="form-group">
  <input type="file" name="" placeholder="" @change="addFile" class="form-input" :class="{ 'is-invalid': form.errors.has('file') }">
</div>

...

data(){
  return{
    form: new Form({
      title:'',
      file:''
    }),  
},
methods:{
  addFile(e){
    this.form.file=e.target.files[0];
  },
  createFile(){
    this.form.post('/api/profpub')
  }
},

Мой контроллер:

public function store(Request $request)
{
  $pub = Profpub::create([
    'titre'=>$request['titre'],
    'file'=>$request->file->store(),
  ]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...