Из коробки Laravel использует $name
в качестве заполняемого поля для имени пользователя. Если вы изменяете это значение на $username
на модели Пользователь , убедитесь, что вы заполняете его:
protected $fillable = [
'username', 'email', 'password',
];
Если это не заполняется в модели, Laravel вернет нулевое значение в базу данных независимо от того, что вы заполняете. Так как поле БД username
, вероятно, не может быть пустым в вашем коде, это, вероятно, источник ошибка.