質問編集履歴

1

書式の改善

2022/02/16 03:04

投稿

suika11
suika11

スコア166

test CHANGED
File without changes
test CHANGED
@@ -2,8 +2,8 @@
2
2
 
3
3
  ### 前提・実現したいこと
4
4
 
5
- ユーザーがアカウント登録した時に他のレコードと重複しない固有のStr.random()で文字列を生成し、createメソッドが失敗したら再度文字列を生成しcreateメソッドを試みる、それも失敗したら同じことを成功するまで繰り返す、という処理を作りたいです。認証機能はLaravel Breezeを使っています。
6
- usersテーブルのuniqueキーが設定されたuseridカラムがランダム文字列の登録用カラムです。RegisteredUserController.phpのcreateメソッドに'userid' => Str::random(15)を指定することでランダム文字列を登録することができるところまではわかったのですが、それ失敗した場合わかりません。
5
+ ユーザーがアカウント登録した時に他のレコードと重複しない固有のStr.random()で文字列を生成し、createメソッドが登録ができなかったら再度文字列を生成しcreate()を試みる、それも登録ができなければ同じことを登録できるまで繰り返す、という処理を作りたいです。認証機能はLaravel Breezeを使っています。
6
+ usersテーブルのuniqueキーが設定されたuseridカラムがランダム文字列の登録用カラムです。RegisteredUserController.phpのcreate()に'userid' => Str::random(15)を指定することでランダム文字列を登録することができるところまではわかったのですが、createメソッドで登録できなかった場合、できるまでcreateメソッドを繰り返す処理の作り方がわかりません。while文を使のではないかと思っのですが、それ以上は思ませんでした
7
7
 
8
8
  ### 該当のソースコード
9
9