新しいユーザーの登録中にいくつかの単純/不注意な問題が発生しました。列フィールド:nameをusersmigration dbからusernameに変更し、formregister.bladeから名前を変更します。問題は、必要なフィールド名を登録しようとすると入力する必要があることです。
バリデーターも更新する必要があります。登録用の検証スクリプトは、app \ Services \ Registrar.phpフォルダーにあります。
バリデーターで名前の代わりにユーザー名を変更して作成します。
public function validator(array $data)
{
return Validator::make($data, [
'username' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|confirmed|min:6',
]);
}
次に、クラスの作成で。
public function create(array $data)
{
return User::create([
'username' => $data['username'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加