在 Laravel 中,可以使用 Schema
facade 获取数据库中所有的表,具体方法如下:
$tables = DB::connection()->getDoctrineSchemaManager()->listTableNames();
这会返回一个包含所有表名的数组。您还可以使用 Schema
facade 中的 getAllTables
方法来获取更详细的表信息,例如表的列和索引信息:
$tables = Schema::getAllTables();
这会返回一个数组,其中包含每个表的详细信息。如果您只需要表的列信息,可以使用 Schema
facade 中的 getColumnListing
方法:
$columns = Schema::getColumnListing('table_name');
这会返回一个数组,其中包含指定表的所有列名。