Вы можете создавать пользователей, как вы делаете для других моделей:
User::create([
...
"email"=>$request->email,
"password"=>Hash::make($request->password)
...
]);
Попробуйте сначала добавить проверку и убедитесь, что у пользователя, создающего учетную запись, есть все необходимые разрешения.