halimtuhu / array-images
A Laravel Nova 字段,用于将图像作为对象数组分发。
1.1
2019-01-12 16:00 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-11 05:45:32 UTC
README
一个 Laravel Nova 字段,允许您以数组格式将上传的图像路径保存到数据库中。
安装
composer require halimtuhu/array-images
使用
创建数组图像,只需调用 Halimtuhu\ArrayImages\ArrayImages
类,并使用 make
静态方法创建一个字段。
...
use Halimtuhu\ArrayImages\ArrayImages;
...
public function fields(Request $request)
{
return [
...
ArrayImages::make('Images', 'images'),
...
];
}
...
这将创建一个名为 Images
的字段。存储的数据将如下所示。
[{
"url": "http://laranov.halimtuhu.test/storage/wB04AbprHGxHw4I3sizXmuw9L4LBcG0wv0QEacAo.jpeg",
"name": "wB04AbprHGxHw4I3sizXmuw9L4LBcG0wv0QEacAo.jpeg"
}, {
"url": "http://laranov.halimtuhu.test/storage/eOuxUCjHGNokkHdOXYB7gGObxCvf7m30ridFpBpy.jpeg",
"name": "eOuxUCjHGNokkHdOXYB7gGObxCvf7m30ridFpBpy.jpeg"
}, {
"url": "http://laranov.halimtuhu.test/storage/nLkZp4vfpATEp56NStJfeAtKoHvmN2hapfxoNrEN.jpeg",
"name": "nLkZp4vfpATEp56NStJfeAtKoHvmN2hapfxoNrEN.jpeg"
}]
可用方法
磁盘
指定上传图像的目标磁盘。
ArrayImages::make('Images', 'images')
->disk('public'),
如果未指定,则将使用默认磁盘。
路径
指定上传图像的目标路径。
ArrayImages::make('Images', 'images)
->disk('public')
->path('images'),
如果未指定,则将使用所选磁盘上的默认路径。
注意事项
- 请确保您已在应用程序中指定了正确的
APP_URL
- 请确保您已在应用程序中指定了默认的
FILESYSTEM_DRIVER