我正在使用Laravel文件系统。我已经完成了文件上传并从数据库显示。现在,当我尝试更新数据库中的文件时遇到了问题。我无法在
中加载文件 <input type="file" value="{{$file->name}}>"
这样,显示为空。我该怎么做。
这是我的观点部分。
<form class="" action="{{route('file.update',$file->id)}}" method="post" enctype="multipart/form-data">
@csrf
<input type="hidden" name="_method" value="PUT">
<input type="file" name="image" value="{{$file->name}}">
<br>
<input type="submit" name="" value="update">
</form>
这是我的控制器部分。
public function edit($id)
{
$file=File::find($id);
return view('uploads.edit',compact('file'));
}
public function update(Request $request, $id)
{
return $request->file('image');
}
答案 0 :(得分:0)
您不能为
定义值在这种情况下,编码人员通常只显示图像或旧文件的文件链接。
答案 1 :(得分:0)
我建议您可以使用Laravel Filestorage参见文档here。