Laravel получить все имя подключения к базе данных

Laravel получить все имя подключения к базе данных

20.11.2019 07:00:30 Просмотров 74 Источник

У меня есть несколько баз данных, определенных в моей установке laravel внутри database.phpи я хотел бы зациклить всю базу данных и выполнить ту же операцию в каждом. Что-то вроде этого:

foreach ($somethingunknown as $connection){
    DB::connection($connection)->table('users')->where('id','=',1)->delete();
}

Каков наилучший способ получить все имя базы данных? Возможно, если возможно что-то с поддержкой подстановочных знаков.

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/58958569/laravel-get-all-database-connection-name#comment104177605_58958569
@TimLewis это был не он вопрос, но хороший улов. Отредактированный.
https://stackoverflow.com/questions/58958569/laravel-get-all-database-connection-name#comment104177812_58958569
@AlexandreDanault Хаха да. Я мог бы отредактировать себя (как я уже сказал, решил, что это опечатка), но я склонен позволять asker делать это только в том случае, если это, по сути, ошибка в их коде. Спасибо за исправление!

Ответы - Laravel получить все имя подключения к базе данных / Laravel get all database connection name

Является ответом!
Alexandre Danault

20.11.2019 07:12:14

Этот:

config('database.connections')

возвращает массив всех ваших подключений и их настроек.

Закрыть X