laravel记住每个类的数据库连接

时间:2014-04-10 06:54:40

标签: database laravel laravel-4

class DogsConfigs extends DogsModel {

protected $table = 'configs';


/**
 * @return 
 */
public function getAll() {
    return DB::connection($this->connection)    
        ->table($this->table)   
        ->select('conf_key', 'conf_val', 'description')
        ->get();
}

}

对于每个使用非默认数据库连接的函数 - 我必须调用DB :: connection

我知道这个连接用于全班。我怎么能让它成为该类的默认值,所以我不需要重复代码?表格相同。

尝试谷歌寻求解决方案,但我发现 - 不起作用。

1 个答案:

答案 0 :(得分:0)

在您的模型中,您可以定义要使用的连接:

 protected $connection = 'connection_name';

您使用的连接必须位于app/config/database.php

您可以阅读此内容以获取更多信息:http://fideloper.com/laravel-multiple-database-connections