Laravel 充当多个远程客户数据库的后端

Laravel Serves As Backend To Multiple Remote Customers Databases

我打算用 Laravel 开始一个新项目,但这对我来说是一个全新的概念。我知道 Laravel 可以通过 API 作为多个 SPA 的后端,但我不知道我应该如何处理我的项目。

假设我将构建一个电子商务应用程序并将其出售给多个客户。我会提供两种选择:

  1. 昂贵的:所有源代码都将发送给我的客户,并为他们提供技术支持、更新、新功能等。
  2. 便宜的:客户购买我的代码的使用权,我的代码存储在我的服务器上。但我不想超越数据安全的责任。这就是为什么在这个选项中,我的客户应该在他们自己的服务器上拥有他们自己的数据库。这是我的问题开始的地方...

我更喜欢第二个选项来处理更新、错误修复、add/remove 功能以及一个存储库中的所有内容。我还认为出于商业和安全原因,最好不要发布源代码。

但我不知道该怎么做。甚至有可能成功吗?性能问题呢?基本上,我对这个概念一无所知。任何类型的想法、文章、视频都将不胜感激。

提前致谢。

以下是我在互联网上搜索到的一些选项:

  1. https://www.reddit.com/r/laravel/comments/fdslmi/how_to_host_multiple_websites_of_the_same_code/
  2. Laravel - One CMS / multiple sites

希望你能找到你需要的!