2015-03-28 6 views
0

Я ищу способ перебрать все мои таблицы базы данных в Laravel, чтобы добавить функциональность поиска на мой сайт.Функциональность поиска: циклическая проверка всех таблиц базы данных (Laravel)

Я предполагаю, что должен быть способ сделать это без жесткого кодирования всех имен таблиц.

ответ

1

Вы можете сделать это:

$tables = DB::select("select table_name from information_schema.tables where table_schema='your_database_name'"); 

Просто измените your_database_name к вашей собственной ценности. Затем вы можете использовать вспомогательную функцию Laravel, array_pluck, чтобы получить массив значений table_name.

array_pluck($tables, 'table_name') 
+0

Спасибо за ответ! Есть ли способ поиска в КАЖДОЙ колонке без жесткого кодирования каждого имени столбца? – RW24

Смежные вопросы