регистрация пользователей и авторизация в laravel - PullRequest
1 голос
/ 25 февраля 2020

У меня возникают проблемы при попытке регистрации пользователя с помощью моего RegisterController, который я изменил из блога;

protected function register(Request $request)
    {
        /** @var User $user */
        $validatedData = $request->validate([
            'accno'    => 'required|string|max:20',
            'acc_type' => 'required|string|max:10',
            'name'     => 'required|string|max:255',
            'email'    => 'required|string|email|max:255|unique:users',
            'password' => 'required|string|min:6|confirmed',
        ]);
        try {
            $validatedData['password']        = bcrypt(\Arr::get($validatedData, 'password'));
            $validatedData['activation_code'] = str::random(30).time();
            $user                             = app(User::class)->create($validatedData);
        } catch (\Exception $exception) {
            logger()->error($exception);

            return redirect()->back()->with('message', 'Unable to create new user.');
        }
        $user->notify(new UserRegisteredSuccessfully($user));

        return redirect()->back()->with('message', 'Successfully created a new account. Please check your email and activate your account.');

    }

все коды выглядят нормально, и я правильно добавляю базу данных mysql в файл .env, но когда Я пытаюсь создать пользователя, я получаю сообщение об ошибке «Невозможно создать нового пользователя». пожалуйста, мне нужна помощь, зная, где я ошибся.

журнал ожидания, который я получаю,

  #sql: "insert into `users` (`accno`, `acc_type`, `name`, `email`, `password`, `activation_code`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?, ?, ?, ?)"
  #bindings: array:8 [▶]
  #message: "SQLSTATE[HY000]: General error: 1364 Field 'username' doesn't have a default value (SQL: insert into `users` (`accno`, `acc_type`, `name`, `email`, `password`,  ▶"
  #code: "HY000"
  #file: "C:\Users\user pc\Documents\website\SAB\vendor\laravel\framework\src\Illuminate\Database\Connection.php"
  #line: 669
  -previous: PDOException {#294 ▶}
  +errorInfo: array:3 [▶]
  trace: {▶}
}```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...