【问题标题】:Laravel Querying model in a multi tenant/db多租户/数据库中的 Laravel 查询模型
【发布时间】:2016-06-06 20:09:10
【问题描述】:

我从一个新的多租户应用程序开始,我遵循此作为指南 http://fideloper.com/laravel-multiple-database-connections

所以在我的模型中我有

class Manufacturer extends Model
{
    protected $connection = 'secondDB';
    ...
}

我知道我可以像这样查询第二个数据库:

$users = DB::connection('secondDB')->select(...);

但是如何查询模型呢?这不起作用:

Manufacturer::create($attributes);

【问题讨论】:

    标签: laravel laravel-5 laravel-5.2


    【解决方案1】:

    试试这个(删除环境配置)

    http://tutsnare.com/connect-multiple-databases-in-laravel/

    【讨论】:

      【解决方案2】:

      嘿,你也可以这样做

          $Manufacturer = new Manufacturer;
      
          $Manufacturer->setConnection('secondDB');
      
          $result= $Manufacturer->find(1);
      
          return $result;
      

      你可以看看这个How to use multiple database in Laravel

      【讨论】:

        【解决方案3】:

        试试这个:

        $manufacturer = new Manufacturer();
        $manufacturer->setConnection('secondDB');
        
        $this->create($attributes);
        

        希望这篇文章对你有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-07-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-15
          • 1970-01-01
          • 2013-10-11
          相关资源
          最近更新 更多