0
My laravelアプリケーションでAuth:コマンド・レジスタ・フォームを使用しています。そして私は、このようファイルをregister.blade.phpする新しいNIC入力ボックスを追加 register.blade.phpなぜLaravelにフォームデータを保存しませんでしたか?
<div class="form-group{{ $errors->has('nic') ? ' has-error' : '' }}">
<label for="nic" class="col-md-4 control-label">NIC</label>
<div class="col-md-6">
<input id="nic" type="text" class="form-control" name="nic">
@if ($errors->has('nic'))
<span class="help-block">
<strong>{{ $errors->first('nic') }}</strong>
</span>
@endif
</div>
</div>
とMY AuthControllerは、このよう
protected function validator(array $data)
{
return Validator::make($data, [
'username' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
'nic' => 'required|min:10',
]);
}
protected function create(array $data)
{
return User::create([
'username' => $data['username'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'nic' => $data['nic'],
]);
}
であると私は新しい列を持っていますユーザーテーブルのnicと同様です。しかし私が登録ボタンをクリックすると、他のデータ値がユーザテーブルにはうまく保存されますが、ニックカラムはニック値を保存しません。どのようにこの問題を解決することができますか?あなたのUserモデルで
を行うノー任意のsujjectionここ – DNK
ためのNICは
$fillable
配列に追加された場合、 'ユーザークラスのfillable''へnic'設定されていますか? – aynberはい、今働いています – DNK