Laravel在刀片模板中显示s3图像

Laravel在刀片模板中显示s3图像,laravel,Laravel,我有一个存储在S3存储桶中的图像,该存储桶链接到我的Laravel应用程序。如何在刀片模板中显示此图像 到目前为止我已经 <img src= "{{Image::make(Storage::disk('s3')->get('image/' . $filename))}}"> get('image/'.$filename))}> 但这并没有归还任何东西 有人有我能看到的例子吗?S3驱动程序有一个url函数,它将为S3对象提供一个临时的、已签名的url,因此您需要做的就是: &

我有一个存储在S3存储桶中的图像,该存储桶链接到我的Laravel应用程序。如何在刀片模板中显示此图像

到目前为止我已经

<img src= "{{Image::make(Storage::disk('s3')->get('image/' . $filename))}}">
get('image/'.$filename))}>
但这并没有归还任何东西


有人有我能看到的例子吗?

S3驱动程序有一个
url
函数,它将为S3对象提供一个临时的、已签名的url,因此您需要做的就是:

<img src="{{ Storage::disk('s3')->url($filename) }}">
url($filename)}>

如果S3文件是以公共权限存储的,
url($filename)}}“>
应该可以这样做。它不是以公共权限存储的。我已经有一段时间没有测试过它了,但是我认为
Storage::disk('S3')->url($filename)
将生成一个指向私有映像的短期url(通过签名的url)。试试看。(或者以公共权限存储它,因为您显然打算公开使用它…)工作完美,谢谢。把它作为一个答案,这样我就可以接受它了?太棒了,很高兴听到它!