搜索功能:遍历所有数据库表(Laravel)

时间:2015-03-28 15:29:33

标签: mysql laravel

我正在寻找一种方法来遍历Laravel中的所有数据库表,以便为我的网站添加搜索功能。

我想应该有办法在不对所有表名进行硬编码的情况下执行此操作。

1 个答案:

答案 0 :(得分: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')