【问题标题】:how to change database conection and tabel in laravel?laravel如何修改数据库连接和表?
【发布时间】:2021-06-21 11:10:58
【问题描述】:

我有两个数据库连接。我需要搜索他们两个。 如果用户在第一个表和连接中不存在,则从第二个第一个表和连接中获取。

$customer = User::find($id);
if (!$customer) {
  // how to get second fetch connection
}

表和连接信息:

第一:

表 = 用户

连接 = mysql_1

秒:

table = old_users

连接 = mysql_2

【问题讨论】:

标签: php laravel lumen


【解决方案1】:

试试这个解决方案

$customer = User::find($id);
if (!$customer) {
    $customer = User::on('other')->find($id);
}

【讨论】:

    【解决方案2】:

    假设你的表是相同的,只是在不同的连接中。

    如果您还没有这样做,请首先在您的数据库配置文件中设置另一个连接。您将使用数组键来访问它。

    那么你可以这样做:

    $customer = User::find($id);
    if (!$customer) {
        $customer = User::on('automations')->find($id);
    }
    

    automations 可以是任何你想要的,只要它匹配你的配置文件。此配置只是我的数据库配置文件中的一个示例。

    【讨论】:

      猜你喜欢
      • 2017-12-26
      • 2017-04-11
      • 1970-01-01
      • 2016-03-25
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多