我有2个字段状态,分别是releaseYear和productionYear。我必须验证一下:
$request->
'productionYear' => 'nullable|digits:4',
'releaseYear' => 'required|digits:4|after_or_equal:year_of_production',
'status' =>'required|in:Released,UnReleased',
]);
我如何进行以下验证: 如果状态设置为“已发布”,则“生产年份”和“发布年份”不应大于今年。
如果状态设置为“未发布”,则“生产年份”不应大于今年的一年
答案 0 :(得分:1)
您可以尝试如下所示的自定义验证。我尚未测试,希望这会给您一个想法。
T
答案 1 :(得分:0)
您可以像这样使用规则lte
:
'productionYear' => 'nullable|digits:4|lte:releaseYear',
'releaseYear' => 'required|digits:4',
请参阅docs。