在编辑模式下的图像字段仍要求图像为“必填”字段

时间:2018-09-07 10:46:39

标签: laravel-5.6 voyager

在voyager后端中,我根据BREAD部分的要求设置了一个图像字段:

enter image description here

这在“添加”模式下效果很好。图片字段为空

问题在“编辑”模式下发生。图片出现,但在单击“保存”时,会出现提示,提示图片字段为空(因此要求重新上传图片):

enter image description here

因此在编辑时提示“必须输入图像字段”。这似乎是一个错误。任何人都遇到过此问题,您如何解决?

2 个答案:

答案 0 :(得分:0)

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

即使用required_if代替required

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

这是票: Voyager image edit issue

答案 1 :(得分:0)

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

{
    "rule": "nullable"
}