我想使用vuejs和laravel上传pdf文件,但出现错误:
调用数组上的成员函数store()。
我的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(),
]);
}