Laravel 动态设置到期日

Laravel 动态设置到期日,laravel,laravel-5,Laravel,Laravel 5,我想设定一个到期日(动态),如果是17岁到60岁的人可以注册 我试过这个: 'date_naissance' => 'required|date|after:1960|before:2003-01-01' 但是,我每年都要改变价值观。有可能改善这一点吗 谢谢你你可以试试这样的东西: $year=(int)日期(“Y”); “出生日期”=> “所需日期”在:“.($year-59)之后。”“之前:”($year-16)。“-01-01” 或者更准确一点: 'date_naissance'

我想设定一个到期日(动态),如果是17岁到60岁的人可以注册

我试过这个:

'date_naissance' => 'required|date|after:1960|before:2003-01-01'
但是,我每年都要改变价值观。有可能改善这一点吗


谢谢你

你可以试试这样的东西:

$year=(int)日期(“Y”);
“出生日期”=>
“所需日期”在:“.($year-59)之后。”“之前:”($year-16)。“-01-01”
或者更准确一点:

'date_naissance' => 
    'required|date|after:'.date('Y-m-d', strtotime('-59 year')).'|before:'.date('Y-m-d', strtotime('-16 year'))
它还应与此配合使用:

'date_naissance' => 
    'required|date|after:-59 year|before:-16 year'))

您需要制定自定义验证规则。下面是如何执行此操作的示例:


你们需要制作一种方法,来记录一个人的出生日期并计算他的年龄。如果年龄大于17,则应返回真值

可能是谢谢你的副本,帕罗利,没关系