Laravel在多租户/数据库中查询模型

时间:2016-06-06 11:57:41

标签: laravel laravel-5 laravel-5.2

我开始使用新的多租户应用程序,我将其作为指南http://fideloper.com/laravel-multiple-database-connections

所以在我的模特中我有

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

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

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

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

Manufacturer::create($attributes);

3 个答案:

答案 0 :(得分:0)

尝试此操作(删除环境配置)

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

答案 1 :(得分:0)

嘿,你可以这样做

    $Manufacturer = new Manufacturer;

    $Manufacturer->setConnection('secondDB');

    $result= $Manufacturer->find(1);

    return $result;

您可以查看此How to use multiple database in Laravel

答案 2 :(得分:0)

试试这个:

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

$this->create($attributes);

希望这个能帮到你。