首页 > 解决方案 > 根据另一个字段的 Laravel 验证最大数量(来自 period_starts 的 +2

问题描述

帮我解决这个问题

$this->validate($request, [
    'period_starts' => 'required|numeric|digits:4|min:2010|max:'.(date('Y')),
    'period_ends' => 'required|numeric|digits:4|gt:period_starts',
]);

有没有办法验证 period_ends 大于 period_starts 但只有 max +2 不允许更多

标签: laravel

解决方案


$this->validate($request, [
    'period_starts' => 'required|numeric|digits:4|min:2010|max:'.(date('Y')),
    'period_ends' => 'required|numeric|digits:4|gt:period_starts|max:'.(($request->period_starts)+2)
]);

推荐阅读