登録フォームのユーザーの性別をドロップダウンリストから尋ねようとしていますが、その値をコントローラで取得できません。ここでデータベースlaravelのドロップダウンリストの値を保存
はregister controller
protected function validator(array $data)
{
return Validator::make($data, [
'username' => 'required|string|max:255',
'fullname' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|min:6|confirmed',
'dob' => 'required|date',
'gender' => 'required|string',
// 'gender' => 'in:male,female'
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return \App\User
*/
protected function create(array $data)
{
dd($data);
return User::create([
'username' => $data['username'],
'fullname' => $data['fullname'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'dob' => $data['dob'],
'gender' => $data['gender'],
]);
}
user model
の
<!-- Gender -->
<div class="form-group">
<label for="gender" class="col-md-4 control-label">Gender</label>
<div class="col-md-6">
<select class="form-control" required="required">
<option value="male">Male</option>
<option value="female">Female</option>
</select>
</div>
</div>
コードをregister.blade.phpに私のコードは
protected $fillable = [
'username', 'email', 'password','fullname','dob','gender'
];
とライン '性別は' =時に示す出力が含まれています> '必須|文字列'は、レジスタcontroのバリデータ関数にコメントされています恋人。この行のコメントを外すと何も起こりません。