Laravel验证规则



我有两个日期选择器输入字段:fromto。为了确保字段值to大于字段值from,我使用了after验证规则。一切都很好,直到我将from输入值留空。因为我正在使用输入值from应用验证规则。如何在不遇到此问题的情况下组合requiredafter验证规则?

$from = $request->input('from');
$from = Carbon::createFromFormat('Y-m-dTH:i', $from)->format('Y-m-d H:i A');
$attributes= request()->validate([
'from' => 'required|date',
'to'=> 'nullable|date|after:'.$from,
]);

from输入值为空时出现数据丢失错误。

laravel验证规则允许您将一个字段与另一个字段进行比较。所以您可以简单地添加:after:from请参阅此处的文档。

$attributes = request()->validate([
'from' => 'required|date',
'to'=> 'nullable|date|after:from',
]);

相关内容

  • 没有找到相关文章

最新更新