Blade 组件用于提供图像和下载文件
发布于 作者 Paul Redmond
Smart 使得能够从任何位置提供图像和下载文件,包括 Laravel 应用程序中的 Laravel 磁盘。它能够在将图像发送到浏览器之前调整图像大小和缓存图像。模板使预先配置设置变得容易,以便在整个网站上使用它们。
Smart 使得无需任何后端代码即可轻松进行图像操作和下载
- 提供图像来自任何地方,这可能是一个公共路径、一个私有路径或一个 Laravel 磁盘
- 调整图像大小不仅可以通过在 html 图像标签中定义高度和宽度来实现,还可以通过真正调整传递到浏览器的内容来实现
- 将模板应用于图像,从一个地方更改所有图像的设置
- 自动缓存您的图像
- 将完整的 intervention/image API应用于图像
- 从任何地方下载文件,这可能是一个公共路径、一个私有路径或一个 Laravel 磁盘
以 S3 为例,以下是如何从与 S3 兼容的存储磁盘加载图像
<x-smart-image data-disk="s3" src="logos/mybrand.jpg"/>
Smart 下载是此软件包提供的另一个独特功能,它使得能够使用 blade 组件下载任何图像或文件。无需编程后端部分的代码来提供文件流;此软件包处理所有这些
<x-smart-download src="{{ storage_path('manual.pdf') }}" target="_blank" />
自述文件中有很多示例,可以帮助您开始使用此软件包。作者还为那些想要动手实践的视觉示例提供了一个视频演示
您可以在 GitHub 上了解有关此软件包的更多信息,获取完整的安装说明,并查看源代码。