title: Multi-tenancy and custom features per tenant
body: <p>I am building a web app (using Laravel but it's irrelevant), that will have multiple tenants with each tenant having its own database. The backend and frontend code end will be common.</p>
  
  <p>We all know the benefits of multitenancy with a dedicated DB per tenant, so I will no go over it again. In my case, it fits my needs 100%. </p>
  
  <h1>My question:</h1>
  
  <p>If a tenant (client) comes to me for customization (ex. an additional feature, alteration of current feature, removal of feature, etc.) how do I execute this? Obviously I can't alter the code for all tenants, so I guess I will need some kind of filtering or settings where I can toggle features on and off per tenant.</p>
  
  <p>Any ideas?</p>
  
  <p>Thanks in advance.</p>