首页 > 解决方案 > Laravel Demo vs Live Application Site---> 从一个到另一个访问模型

问题描述

我的应用程序有一个实时应用程序(例如在 mysite.com)。作为我的客户的一部分,我在 (demo.mysite.com) 上有一个演示站点,在这里我向潜在客户展示应用程序可以做什么等(不同的数据库和 url)。为了管理我的系统,我还在我的实时站点上创建了一个管理面板。

我是否可以从我的实时站点管理面板控制演示站点。我需要执行以下活动,

  1. 用户在现场注册模拟账户后,我在审核请求后通过管理面板创建了一个模拟客户。这意味着我需要通过控制器访问演示站点以制作新的“演示”客户模型,这可能吗?我知道我可以从现场进行多个 mysql 连接。但是如何从我的现场执行 Eloquent 模型操作呢?

  2. 我应该为我的演示站点设置不同的设置吗?这是否过于复杂?我也可以在我的实时网站上为我的潜在客户设置一个演示帐户。我选择了这种设置,认为它在保护我的生产站点上的数据方面更安全。

标签: laravelproductiondemo

解决方案


$demoUser = App\User::on('demo')->create([
   //your attributes
]);

这是一个如何在另一个连接上实现 Eloquent 操作的示例。该on方法返回一个Illuminate\Database\Eloquent\Builder实例,顺便说一句,您可以继续做任何您想做的事情。


推荐阅读