Dla każdego użytkownika tworzę osobną subdomenę
Skoro każda subdomena to inny user, ale wszyscy są wystąpieniami jednej encji, to po co każdemu tworzyć inną bazę danych? Co innego gdyby każda subdomena byłaby innym komponentem z inną logiką.
Eeeeeedit.
Nie skojarzyłem, że może chodzić o hosting, ale dobrze że mamy na forum zawsze kilka osób które ogarniają.
Co do takich hostingowych mechanizmów to dobrze byłoby oprzeć to na wirtualizacji. Są biblioteki dla Php do zarządzania Dockerem. Jeśli chodzi o wiele baz danych dla Laravel to linkuję:
http://fideloper.com/laravel-multiple-database-connections