laravel認証登録プロセスにカスタムフィールドを追加する方法を教えてください。彼らの出身国を確認したいと思います。私はそれをレジスタコントローラに追加しようとしていましたが、配列をビューに渡す方法がわかりません。それをコントローラに追加すると、スローアップとエラーが発生します。どんな助言も素晴らしいだろう。laravelフォームのデータを認証登録に追加
0
A
答えて
0
まず、この情報を格納するためにユーザーテーブルに列を追加する必要があります。これを移行で行うことができます。このようなものをup()
機能に入れてください。
Schema::table('users', function (Blueprint $table) {
$table->string('country');
});
次は提供された値が保存されるように、このようUser.php
に$fillable
配列に追加する必要があります。
protected $fillable = [
'name', 'email', 'password', 'country'
];
次に、これをRegisterController
の作成機能に追加する必要があります。これにより、ユーザーが提供する新しいユーザーオブジェクトの値が保存されます。
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'country' => $data['country'],
]);
}
また、ユーザが情報を提供できるように、register.blade.php
に追加する必要があります。あなたはこのフィールドを検証したい場合は
<label for="countryInput" class="col-md-4 control-label">Country</label>
<input id="countryInput" type="text" class="form-control" name="country">
最後に、あなたは(RegisterController
中)バリ機能でそれを追加する必要があります。
関連する問題
- 1. Laravel - 認証システムを使用した2つの登録フォーム
- 2. Laravel 5.2デフォルトユーザー登録フォームに隠し値を追加
- 3. Laravel 5.2デフォルト認証、認証時に登録する方法
- 4. Symfony2登録フォームにreCaptchaフィールドを追加
- 5. ユーザーが登録するたびにデータを追加する - laravel
- 6. 追加laravelのユーザの登録の前に追加の入力認証があります。5.4
- 7. 登録フォーム検証
- 8. 登録名フィールドの検証を追加
- 9. Laravelカスタムフォームの登録フォーム
- 10. Laravel 5.3登録フォームのカスタマイズ
- 11. 登録フォームのJavaScript検証
- 12. jQueryの登録フォーム検証
- 13. joomla登録フォームの検証
- 14. PHP登録フォームの検証
- 15. 登録フォームはLaravelのデータベースに追加フィールドを保存しません
- 16. Djangoの認証と登録
- 17. Laravelで複数の認証のための登録機能を追加するには?
- 18. Django登録フォーム確認メール
- 19. Firebase認証登録エラーが
- 20. Django登録フォームに年齢認証を追加するにはどうすればよいですか?
- 21. 任意のページ/テンプレートにWooCommerce登録フォームを追加します。
- 22. Rails 3:役割のチェックボックスを登録フォームに追加する
- 23. Joomla 3.7の特集記事リストに登録フォームを追加
- 24. 登録フォームにデータの妥当性確認
- 25. BuddyPress登録フォームを使わずにBuddyPressでユーザーを追加
- 26. Joomlaの登録フォームのサーバー側検証?
- 27. .NETカスタムメンバーシップスカスタムログイン/登録:認証/承認
- 28. WooCommerce - 国/州を追加して登録フォームにフィールドを追加しますか?
- 29. 登録フォームにフィールドを追加できません
- 30. WooCommerce登録フォームにカスタムフィールドを追加する方法
こんにちは、スタックオーバーフローへようこそ。 [ask]をお読みください – Mick