0
登録フォームで自分のコードを試しました。 登録ボタンをクリックすると、何らかのエラーが表示されます。 これを解決する手伝いをしてもらえますか? Register Form Screenshoot追加フィールドをLaravel 5.4のデータベースに接続するにはどうすればよいですか?
移行create_user_table
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->string('phone');
$table->rememberToken();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
RegisterController.php
protected function validator(array $data)
{
return Validator::make($data, [
'name' => 'required|max:255',
'username' => 'sometimes|required|max:255|unique:users',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
'phone' => 'required',
'terms' => 'required',
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return User
*/
protected function create(array $data)
{
$fields = [
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'phone' => $data['phone'],
];
if (config('auth.providers.users.field','email') === 'username' && isset($data['username'])) {
$fields['username'] = $data['username'];
}
return User::create($fields);
}
そして、私の登録フォーム上:
<div class="form-group has-feedback">
<input type="text" class="form-control" placeholder="Phone Number" name="phone" value="{{ old('phone') }}"/>
<span class="glyphicon glyphicon-phone form-control-feedback"></span>
</div>
モデルコードを掲載できますか? – Samsquanch
'User :: create'の直前で' dd($ fields) 'を実行して、モデルコードと共に出力を投稿できますか? – Paras