@amitsolanki24_ What @martinbean is trying to say (I think), is that when developers talk about domains they mean business domains, for example Products might be one of those business domains, and Customers another, and instead of using the regular Larvel MVC you put all the things related to products, in a products domain (directory), all the controllers, views, models, and any other classes related to the products domain, the same goes for customers. It's a way of separating the code base into their own little MVC system, and each of these are considered as a domain.
What you are attempting to do (I think) is to reuse the logic of your application, but change the presentation layer between different sites.
I would not create views that contains logic to determine what should be displayed depending on which site it is, it will be hell to maintain when you add more sites. I would most likely either build a separate frontend for each and use Laravel for the backend, or like @jussimannisto suggested, use the base functionality from you backend, and build packages for the frontend (read views), for each site, that you can pull in with a simple composer command.