2017-05-30 72 views
1

我僅對文件輸入字段使用了單個驗證規則。這是啞劇規則。如果沒有文件上傳,我想跳過這條規則,所以我沒有使用'必需'規則。但即使沒有文件上傳,它總是顯示MIME類型的消息。我剛剛添加了測試所需的規則,當時它顯示了所需的錯誤消息。只有在使用jQuery提交表單提交表單時纔會出現此問題即使沒有上傳輸入文件,Laravel mimes驗證也會始終被調用(未使用所需規則)

+0

加上'sometimes'到您的規則。 – Sandeesh

回答

1

您可以使用sometimes驗證類型。

'file' => 'sometimes|mimes:jpeg,png' 

驗證當存在時

在一些情況下,可能希望對一個字段運行驗證檢查僅當該字段是存在於輸入陣列英寸要快速完成此操作,請將有時規則添加到規則列表中。

Official Laravel docs

相關問題