I have experience in developing multi-tenant applications using Laravel+VueJs frameworks. I have hand-on experience on Stancl package. Every tenant can be differentiated using Domains/sub-domains/file system based.
Each tenant will have their own database and will be visible to them only. I have developed my own multi tenant application for construction site management at https://watchmysite.online