Laravel 如何验证出生日期和最低年龄
我有一个出生日期,我希望做两件事: 1) 当使用输入出生日期时,该日期应一致。。。 例如,如果我输入2030-10-10,我必须有一条错误消息,因为日期不一致。同上,如果我进入1947-10-10 2) 是否可以将最低年龄设定为18岁 在我的模型中我有以下内容:Laravel 如何验证出生日期和最低年龄,laravel,Laravel,我有一个出生日期,我希望做两件事: 1) 当使用输入出生日期时,该日期应一致。。。 例如,如果我输入2030-10-10,我必须有一条错误消息,因为日期不一致。同上,如果我进入1947-10-10 2) 是否可以将最低年龄设定为18岁 在我的模型中我有以下内容: protected $fillable = ['name_mark', 'dateofbirth', 'date_register']; protected $dates = ['dateofbirth', 'date_register
protected $fillable = ['name_mark', 'dateofbirth', 'date_register'];
protected $dates = ['dateofbirth', 'date_register'];
public function store(Request $request)
{
$request->validate([
'name_mark' => 'required|min:3',
'dateofbirth' => 'required|date',
'date_register' => 'required|date'
]);
Mark::create($request->all());
flashy('Valider');
return redirect()->route('marks.index')
->with('success', 'save');
}
在我的控制器中我有:
protected $fillable = ['name_mark', 'dateofbirth', 'date_register'];
protected $dates = ['dateofbirth', 'date_register'];
public function store(Request $request)
{
$request->validate([
'name_mark' => 'required|min:3',
'dateofbirth' => 'required|date',
'date_register' => 'required|date'
]);
Mark::create($request->all());
flashy('Valider');
return redirect()->route('marks.index')
->with('success', 'save');
}
我还是新手,感谢您的帮助和解释。您可以尝试使用:
before:'.\Carbon\Carbon::now().'|before:18 years ago|
或:
这对我很有用,希望它能帮助你你可以试试这个:
'dateofbirth'=>'必填|日期|在:'之后$日期,Laravel基于php。尝试搜索,这会给出很多结果。这个想法是以生日为日期对象,以今天的日期为日期对象,计算不同的,不同的是超过18年,我没有否决你。你的问题已经有答案()可能重复