我有一个注册表格,我为出生日期用户添加了3个选择输入。
这里是HTML代码。
http://hastebin.com/unoxogipuj.vbs
在我的RegisterController.php中,我添加了以下验证规则。
'day' => 'required|in:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31',
'month' => 'required|in:1,2,3,4,5,6,7,8,9,10,11,12',
'year' => 'required|in:2003,2002,2001,2000,1999,1998,1997,1996,1995,1994,1993,1992',
再次在我的RegisterController.php中为用户创建我添加了用于在我的数据库中存储日期的字段
'dob' => $data['day' . 'month' . 'year']
在用户模型中,我添加了受保护的可填写字段,但这不起作用。
答案 0 :(得分:0)
您可以在此处使用:min,max 。
https://laravel.com/docs/5.3/validation#rule-between
像:
'day' => 'required|between:1,31',
'month' => 'required|between:1,12',
'year' => 'required|between:2003,1992'
请告诉我更多控制器和型号代码?