如何仅在Laravel中输入日期时验证日期

时间:2019-02-19 06:26:52

标签: php laravel

我需要验证日期的格式。但日期字段不是必填字段。当我将该字段留空时,它会检查格式并引发错误。

 'doc_date'       => 'date_format:d-m-Y',

4 个答案:

答案 0 :(得分:2)

尝试修改您的验证器,使其看起来像这样:

Route::group(['prefix' => 'v1'], function (){
    Route::get('categories', 'Api\ApiCategoryController@listOfCategories');
});

如果始终发送输入,则可以尝试以下操作:

'doc_date'       => 'sometimes|date_format:d-m-Y'

答案 1 :(得分:2)

您可以像这样在laravel中使用nullable验证程序:

'doc_date' => 'nullable|date_format:d-m-Y',

答案 2 :(得分:1)

如果您不希望验证程序将空值视为无效,请尝试使用nullable,例如:

'doc_date' => 'nullable|date_format:d-m-Y'

Reference

答案 3 :(得分:1)

尝试这个:

'doc_date'       => 'nullable|date_format:d-m-Y',