错误对字符串调用成员函数store()-图像上载错误



我正试图在公共函数create上进行图像上传,但当我单击按钮发送表单并进行注册时,会出现此错误"错误对字符串"-"调用成员函数store((我已经试着把";enctype="多部分/表单数据"在表格上,但没有起作用。有人能帮我吗?

公共函数创建

public function create(Request $request)
{

$user = Auth::user()->id;
$data = $request->all();
/*if($request->image->isValid()){*/
$image = $request->image->store('livros');
$data['image'] = $image;
/*   }*/
Livro::create([
'users_id' => $user,
'namel' => $request['namel'],
'autor' => $request['autor'],
'editora' => $request['editora'],
'categoria'=> $request['categoria'],
'classificação'=>$request['classificação'] ,
'descricao'=>$request['descricao'],
'image'=>$request['image'],
]);
return view('livros/cadastro');

}

表单刀片文件

@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card" >
<br>
<div class="textocs">
<h4>CADASTRO DE LIVROS</h4>
</div>
<br><br>
<div class="card-body">
<form method="POST" enctype=”multipart/form-data” action="{{ url('/cadastro_livros') }}">
@csrf

<div class="col-md-6">
<input type="file" class="form-control @error('image') is-invalid @enderror" name="image" value="{{ old('image') }}" >
@error('image')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<br>
</div>
</div>

<br><br>


</form>

</div>
</div>
</div>
@endsection

将您的路线更改为:

Route::post('/upload', 'UploadFoto@store')->name('upload.foto.user');