私はphp artisan make:auth
を私のプロジェクトで使用しました。その上に構築しています。問題は、 "名前"フィールドだけで "firstName"と "lastName"フィールドではないということです。これらのオプションはどこで設定しますか?私は姓と名字から入力を受け取り、それらの間のスペースで連結して、それらをdbとして名前として保存したいと考えています。それを行う場所はどこですか?ユーザーの住所または電話番号を追加する場合のようにオプションを設定するにはどうすればよいですか?私はたくさんのことを研究しましたが、私は本当にそれらの特性すべてと混同しています。だから、誰かが私にユーザー認証を進める方法について助言を与えることができますか?利用代わりFIRST_NAMEの名前とLAST_NAMEオープンdatabase/migration/create_user_table
書き込みについてはLaravel - 別のフィールドから名と姓を取得し、dbの名前列に格納する方法
3
A
答えて
3
は
$table->string('name');
代わりの
$table->string('first_name');
$table->string('last_name');
そのオープンapp/Http/Controller/Auth/AuthController.php
した後、次にその
protected function create(array $data)
{
return User::create([
'name' => $data['first_name'].' '.$data['last_name'],
'username' => $data['username'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
のようにコードを置きます
あなたは、より多くのフィールドを使用してデータベース/移行上にある移行ファイルでそれらのフィールドを書き込み、resources/views/auth/register.blade.php
そのファイルのHTMLフォームでこれらのフィールドを使用し、その変化AuthController.php
ファイルの後
1
the documentationによると、あなたが変更することができますしたい場合createメソッドのAuthController
クラスを使用して、新しいユーザーの作成に使用するフィールドを設定します。
しかし、両方のフィールドを必要とすることを再考するようお願いしたいと思います。本当に必要ですか?あなたの設計仕様はそれを必要としますか? W3Cは、ユーザーエクスペリエンスを向上させるために、単一の「名前」フィールドを推奨しています。私はいくつかのアプリが人事や会計目的のために両方を必要とすることを理解していますが、これは検討する価値があります。一般的な消費者タイプのユーザーは、より簡単なフォームを望んでいるため、できるだけユーザーに質問しないでください。
関連する問題
- 1. 名前と姓を格納するアルゴリズムとデータ構造
- 2. 名前からフルネームの文字列を取得する方法
- 3. DBデザイン質問 - 国際人物の名前を格納する
- 4. クラス名で要素の値を取得し、それらをjQueryの配列に格納する方法は?
- 5. フィールド名をエクセル-vbaの配列に格納する
- 6. 名前でフィールドを取得
- 7. 列名の代わりにフィールド値を取得する方法?
- 8. sqliteから列を取得して配列に格納する方法は?
- 9. 文書 - タグの名前を名前で取得する方法
- 10. Laravel:ルートからURLを取得して名前で
- 11. POSTリクエストからパラメータの名前を取得する方法は?
- 12. sqlのidでグループから名前を取得する方法
- 13. MarkLogic:XML文書から別の名前を取得するXQuery?
- 14. ジャンゴそのinit関数内からフィールドの名前を取得
- 15. ユーティリティプログラムのdoxygenマニュアルページの別の名前の取得方法
- 16. Flex/as3:NetStreamオブジェクトから名前を取得する方法は?
- 17. NSArrayから名前を取得する方法
- 18. 画像の名前の取得方法
- 19. rubyクライアントのcassandraカラムファミリから列名を取得する方法。
- 20. Doctrine:名前のテーブルからランダムな名前を取得
- 21. laravelの別のデータベーステーブルから値を取得する方法は?
- 22. 名前空間(またはフレームワーク名)を持つ文字列としてSwift型名を取得する方法
- 23. JSONフィールド名を別のオブジェクトフィールド名にマップする方法は?
- 24. "child"から "father"配列の名前を取得する
- 25. 列挙型を使用して**格納する**行と列のDB名が過剰ですか?
- 26. テーブルの配列を格納/取得する最適な方法
- 27. データストア - ID /名前値の取得方法
- 28. HTML5/JavaScript:localStorageに動的変数の名前と値を格納
- 29. 姓と名の配列からファーストネームの新しい配列を作成する方法
- 30. textviewsの配列からテキストを取得し、文字列配列にgettedテキストを格納する方法
$ table-> string( 'name');を残しておけば、 'name' => $ data ['first_name'] 'を追加してください。 '$ data [' last_name ']を作成メソッドに追加すると、これはfirst_nameとlast_nameから取得したちょうど名前(私のdb)の新しいエントリを作成します。 – Codearts
あなたは正しいです –