如何在 laravel 控制器中声明不同的数据库连接

How to Declare a Different Database Connection in laravel 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();

    }
}

在控制器上的 class 中

 private $connection;

 public function __construct()
    {
        $this->connection = DB::connection('fdis_1');

    }

现在像

一样在你的方法中使用
  $this->connection->getDatabaseName();