我有一个生日,我希望做两件事: 1)当用途输入出生日期时,日期应保持一致... 例如,如果我输入2030-10-10,则我必须有一条错误消息,因为日期不一致。同上,如果我输入1947-10-10。
2)是否可以将最低年龄设置为18岁?
在我的模型中,我有这个:
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');
}
我还不是新手,谢谢您的帮助和解释。
答案 0 :(得分:0)
您可以尝试使用:
before:'.\Carbon\Carbon::now().'|before:18 years ago|
或者:
before:'.Carbon::now().'|before:'.Carbon::now()->subYears(13).'
这对我有用,希望对您有帮助
答案 1 :(得分:0)
您可以尝试以下方法:
'dateofbirth'=>'required | date | after:'。 $ date