2017-06-21 24 views
1

私は学校プロジェクトに取り組んでいます。私は登録用紙を持っています。Laravelに電話番号が保存されていません

私はlaravel 5で作業しており、laravelのauthパッケージを使用しています。

私はここで

protected function create(array $data) 
{ 
    $birthday = explode('-', $data['birth_day']); 
    return User::create([ 
     'name' => $data['name'], 
     'email' => $data['email'], 
     'password' => bcrypt($data['password']), 
     'lastName' => $data['lastName'], 
     'streetAdress' => $data['streetAdress'], 
     'houseNumber' => $data['houseNumber'], 
     'city' => $data['city'], 
     'user_phone_number' => $data['user_phone_number'], 
     'postal_code' => $data['postal_code'], 
     'birth_day_day' => $birthday[2], 
     'birth_day_month' => $birthday[1], 
     'birth_day_year' => $birthday[0], 
     'user_parent_name' => $data['user_parent_name'], 
     'user_parent_email' => $data['user_parent_email'], 
     'user_parent_phone' => $data['user_parent_phone'], 
    ]); 
} 

を作成され、ここで私のバリデータである。この

protected function validator(array $data) 
{ 
    return Validator::make($data, [ 
     'name' => 'required|string|max:255', 
     'email' => 'required|string|email|max:255|unique:users', 
     'password' => 'required|string|min:6|confirmed', 
     'lastName' => 'required|string|max:55|', 
     'streetAdress' => 'required|string|max:255|', 
     'houseNumber' => 'required|integer|min:1|', 
     'city' => 'required|string|max:255|', 
     'postal_code' => 'required|string|max:255|', 
     'user_phone_number' => 'required|numeric|min:10|', 
     'birth_day' => 'required|date|min:1|', 
     'user_parent_name' => 'required|string|max:255|', 
     'user_parent_email' => 'required|email|max:255|', 
     'user_parent_phone' => 'required|numeric|min:10|', 
    ]); 
} 

のように私の余分な登録フォームを追加私のHTMLは、私が持っている私のデータベースで

<input id="user_phone_number" type="number" class="form-control" name="user_phone_number" value="{{ old('user_phone_number') }}" required> 

ですuser_phone_numberと呼ばれる列。他のすべては、ストアを行いますがuser_phone_numberはまだ私は私のモデルを見た事前

+0

USER_PHONE_NUMBER欠落していたdidntのことは 'DDを($データ[「USER_PHONE_NUMBER」])'あなたにチェックする方法を作成してやってみ? –

+0

あなたの質問を編集して、あなたの 'User'モデルを含めてください。 –

+0

私はあなたが言ったことをしました、その結果は "0180611142"でした。それは情報を持っています。 –

答えて

1

おかげNULLであると私は問題を発見しました。あなたが何かを受けたりしていない場合、私はUSER_PHONE_NUMBER用充填可能なオプションを持っていた、

protected $fillable = [ 
    'name', 'email', 'password', 'lastName', 'streetAdress', 'houseNumber', 'city', 
    'postal_code', 'birth_day_year', 'user_phone_number', 'birth_day_month', 'birth_day_day', 'user_parent_name', 
    'user_parent_email', 'user_parent_phone', 
]; 

+0

この場合、 'protected $ guarded'を使用することをお勧めします https://laravel.com/docs/5.4/eloquent#mass-assignment –

関連する問題