2016-12-05 14 views
1

私は登録フォームを持っており、生年月日のユーザーのために3つの選択入力を追加しました。Laravel 5.3選択入力の検証とデータベースへの保存

ここにHTMLコード。私RegisterController.phpで

http://hastebin.com/unoxogipuj.vbs

私は、検証のために以下のルールを追加しました。

'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

その醜い検証ルールを独自のクラス(メソッド)に抽出します。 – Kyslik

答えて

0

は、最小、最大の間で使用できます。

https://laravel.com/docs/5.3/validation#rule-between

同様:

'day' => 'required|between:1,31', 
'month' => 'required|between:1,12', 
'year' => 'required|between:2003,1992' 

そして、あなたはより多くのコントローラとモデルコードを表示してくださいすることができますか?

関連する問題