编辑模式下的图像字段仍然要求图像作为 'required' 字段

Image field in edit mode still asking for image as a 'required' field

在航海者后端,我在面包部分根据需要设置了一个图像字段:

这在 'add' 模式下效果很好。 image 字段如果为空将被验证

问题出现在 'edit' 模式中。图片出现,但在点击 'save' 时,会抛出一个提示,指示图片字段为空(因此需要再次上传图片):

因此在编辑时得到 'Image field is required' 提示。这似乎是一个错误。有人遇到过这个问题吗?您是如何解决的?

从我在 Voyager 的 github 页面上提出的票中找到了解决方案:

即使用 required_if 而不是 required

{ "validation": { "rule": "required_if:id,null", "messages": { "required": "your message" } } }

这是门票: Voyager image edit issue

您可以将列上的规则设置为以下内容

{
    "rule": "nullable"
}