Laravel 5.3验证选择输入并存储在数据库中

时间:2016-12-05 05:22:14

标签: authentication laravel-5 field laravel-5.3

我有一个注册表格,我为出生日期用户添加了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']

在用户模型中,我添加了受保护的可填写字段,但这不起作用。

1 个答案:

答案 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'

请告诉我更多控制器和型号代码?