alberto-bottarini / nova-image-with-thumbs
一个Laravel Nova字段。
v1.1.1
2020-10-09 09:25 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-08-29 05:43:23 UTC
README
这个自定义字段为Laravel Nova的标准Image字段添加缩略图功能。
查看此示例
NovaImageWithThumbs::make('Image', 'image') ->thumbs([ ['name' => 'thumbnail', 'w' => 200, 'h' => 100, 'method' => 'fit'], ]) ->disk('public') ->path('images-from-nova') ->prunable() ->hideFromIndex(),
此字段将自动在您的磁盘上生成两张图片,并将模型的image
和thumbnail
属性填充为这些文件的路径。使用$model->image
您将找到原始上传的图片,使用$model->thumbnail
您将找到一张200x100的图片。
配置
thumbs
方法接受一个包含以下键的关联数组列表
可回收利用
NovaImageWithThumbs会处理可回收利用的图片。如果您删除带有缩略图的模型,该字段将自动为您删除无用的文件。
向用户展示缩略图
如果您需要在索引或详情页面上展示缩略图,您可以为您的资源添加一个新的标准Image字段
Image::make('Thumbnail', 'thumbnail') ->disk('public') ->path('images-from-nova') ->exceptOnForms()