【发布时间】:2019-09-05 22:13:01
【问题描述】:
我有一个生日,我想做两件事: 1)当使用输入出生日期时,该日期应该是连贯的...... 例如,如果我输入 2030-10-10,我必须有一条错误消息,因为日期不连贯。同上,如果我输入 1947-10-10。
2) 是否可以将最低年龄设置为 18 岁?
在我的模型中,我有这个:
protected $fillable = ['name_mark', 'dateofbirth', 'date_register'];
protected $dates = ['dateofbirth', 'date_register'];
在我的 Controller 我有这个:
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');
}
我还是新手,谢谢你的帮助和解释。
【问题讨论】:
-
Laravel 基于 php。尝试搜索 google.com/search?client=firefox-b-d&q=php+subtract+2+dates 这会给出很多结果。想法是以生日为日期对象,今天的日期为日期对象,计算差异,差异超过 18 年,我没有拒绝你。
-
您的问题已经有了答案 (stackoverflow.com/a/23084043/386868)
标签: laravel