我有一个Controller,我需要为我的查询生成器设置数据库, 一切正常,但是当我创建新功能时,我需要重新声明连接, 我需要的是声明连接,以便整个控制器将与该数据库连接。
class CompanyInformationController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function firstFunction()
{
$connection = DB::connection('fdis_1');
return $connection->getDatabaseName();
}
public function secondFunction()
{
// This is redundant
$connection = DB::connection('fdis_1');
return $connection->getDatabaseName();
}
}
答案 0 :(得分:4)
在控制器上的类
private $connection;
public function __construct()
{
$this->connection = DB::connection('fdis_1');
}
现在使用您的方法,如
$this->connection->getDatabaseName();