I am looking towards building a multi-tenant Laravel app which is a school management system that has one code-base but has multiple databases for each school. This system will have 800 schools (tenants), and each school will have its own users (teachers and students).
How can I implement the above with Laravel? Can or should I use a package or the is laravel native implementation of the above?
Every time a school is registered, how can I automatically create a subdomain on a domain, and automatically load the new tenant on AWS EBS or Heroku
How can I run one migration to all multiple databases ?