Laravel 5 如何在laravel 5.7中全局断开和重新连接数据库

Laravel 5 如何在laravel 5.7中全局断开和重新连接数据库,laravel-5,Laravel 5,在controller.php(父类)中 我全局断开数据库,并在子类中重新连接所需的函数 public function getDomain() { DB::reconnect('DataBase'); $select = "select * from product"; $execute = DB::select($select); print_r($execute); return view('

在controller.php(父类)中

我全局断开数据库,并在子类中重新连接所需的函数

 public function getDomain()
        {
        DB::reconnect('DataBase');
        $select = "select * from product";
        $execute = DB::select($select);
        print_r($execute);
        return view('test');

        }
在没有DB::reconnect函数的情况下,数据是从DB中提取的,因此am还尝试直接断开DB子类函数的连接,并且数据是提取的,因此DB连接没有正确关闭


在laravel 5.7 DB::disconnect&DB::reconnect working or not..

中,现在我清楚地了解了。。 我以为一旦我断开数据库,就无法查询任何对应的数据库。 但当我执行查询时,它会自动重新连接默认数据库

 public function getDomain()
        {
        DB::reconnect('DataBase');
        $select = "select * from product";
        $execute = DB::select($select);
        print_r($execute);
        return view('test');

        }