问题描述
在ArticleController.PHP中,数据以适当的扩展名上传到存储目录中,但在homestread数据库中,上传的照片数据为“ / tmp / PHPBqfse2”
public function store(Request $request)
{
Article::create($this->validateForm());
if ($request->hasFile('photo'))
{
$fileName = $request->photo->getClientOriginalName();
$request->photo->storeAs('uploads',$fileName,'public');
}
return redirect()->route('article.index')->with('success','Article data has been uploaded
successfully');
}
**In index.blade.PHP the data is not fetched by the following code **
<img src="{{ asset('uploads/'. $article->photo) }}" alt="Photo">
**Note**
storage is linked
PHP artisan storage:link
解决方法
因此,在链接存储(php artisan storage:link
)时,可以使用{{ asset('storage/and/file.png') }}
访问存储。例如,说出您要如何访问“上载”文件夹并访问jpeg。您将这样:
<img src="{{ asset('storage/uploads/photo.jpeg') }}" alt="What you want">
,
如果Homestead目录中Homestead.yaml中的文件系统为#type:“ nfs”,则文件将不会在Windows操作系统中显示。