Laravel项目与Filament管理面板.我有一个SpatieMediaLibraryFileUpload字段的图像在我的Filament资源.它是多个.当我选择或拖放文件,他们有一些顺序在预览.但在我保存他们的顺序被改变.但这是一个有点混乱的事情-在你保存他们,你不能确定你会得到什么样的订单。我们可以做些什么来确保预览中的订单会被保存?谢谢!
我的领域现在看起来是这样的:
'images' => SpatieMediaLibraryFileUpload::make('images')
->label(__('general.images.label'))
->collection('images')
->columnSpan(2)
->imagePreviewHeight('250')
->panelLayout('grid')
->image()
->multiple()
->enableOpen()
->enableReordering()
->uploadProgressIndicatorPosition('left')
->disk(app()->environment('local') ? 'public' : config('media-library.disk_name'))
->visibility(function () {
return (config('media-library.disk_name') === 's3') && config('someproject.store_images_private', true) ? 'private' : 'public';
})
->reactive(),
字符串
我试图找到信息,我如何可以保存顺序的图像在预览,但还没有运气。它看起来有点棘手。
1条答案
按热度按时间rdrgkggo1#
确保正确设置媒体项目的order_column属性。空间媒体库使用此列来确定媒体项目的顺序。
例如,当您将媒体附加到模型时,您可以执行以下操作:
字符串