Ваше свойство $ fillable в модели User не содержит «username», и поэтому я не буду добавляться при использовании статического метода. В этом случае User :: create ([]);
Если вы хотите сохранить модель как есть, тогда вы можете
$user = new User;
$user->name = $data['name'];
$user->username = $data['username'];
$user->save();
просто обновить защищенное $ fillable = ['name', 'email', 'username'];
или только для локальной разработки вы можете установить для свойства $ guarded значение null в вашей пользовательской модели.
protected $guarded = [];
$ guard и $ guarded - это не одно и то же.не следует использовать $ guarded = [] в производстве.