我正在尝试仅在日期字段存在时才对其进行验证。在我从 Laravel 5.2 升级到 5.4 之前它运行良好
在 Laravel 5.2 中,这条规则可以正常工作:
public function rules()
{
return [
'available_from' => 'date',
];
}
在 5.4 它返回验证错误The available from is not a valid date.
我尝试了这个新规则
public function rules()
{
return [
'available_from' => 'sometimes|date',
];
}
仍然有同样的错误,似乎sometimes
规则根本不影响验证。我怎样才能摆脱这个错误?
我不明白为什么 Laravel 改变了以前工作的东西!!!