Php Laravel获取所有数据库连接名称

Php Laravel获取所有数据库连接名称,php,laravel,eloquent,Php,Laravel,Eloquent,在我的laravel安装中,在database.php中定义了多个数据库,我希望循环所有数据库,并在每个数据库中执行相同的操作。 大概是这样的: foreach($somethingunknown为$connection){ DB::connection($connection)->table('users')->where('id','=',1)->delete(); } 获取所有数据库名称的最佳方法是什么?如果可能的话,可以使用通配符支持的东西。这: config('database.co

在我的laravel安装中,在
database.php
中定义了多个数据库,我希望循环所有数据库,并在每个数据库中执行相同的操作。 大概是这样的:

foreach($somethingunknown为$connection){
DB::connection($connection)->table('users')->where('id','=',1)->delete();
}
获取所有数据库名称的最佳方法是什么?如果可能的话,可以使用通配符支持的东西。

这:

config('database.connections')

返回所有连接及其设置的数组。

可能是输入错误,但
->where('id',=',1)
是语法错误,应该是
->where('id','=',1)
(在
id
之后缺少
'
)@TimLewis这不是问题的重点,但抓住了一个好机会。编辑。@AlexandreDanault哈哈,是的。我本来可以自己编辑(就像我说的,我认为这是一个打字错误),但我倾向于让询问者这样做,因为事实上,这是他们代码中的一个错误。谢谢修理!