使用Laravel 4获取数据库中的所有表

Kri*_*rpu 5 php mysql database pdo laravel-4

我想要实现什么?

获取数据库中的所有表名并使用它来回显它们@foreach @endforeach.我的数据库名称是demoproject,它里面有一些表,如users,list1,list2,list3,我需要回显所有的表.

当使用var dump时我得到bool(true)或者当回显时我得到1这个代码 DB::statement('show tables from demoproject');

我为什么要这样做?

我正在创建一个管理面板,我可以在其中编辑表格及其行.这就是我需要用来@foreach将它们链接到另一个页面的原因.

我只需要知道如何回显该数据库中的所有表以继续这个项目.

我正在使用Laravel 4.

van*_*lch 34

但是,有点晚了,你可以跑来$tables = DB::select('SHOW TABLES');获取所有桌子.


Rya*_*yan 6

select * from information_schema.tables where table_schema='database_name'
Run Code Online (Sandbox Code Playgroud)

你也可以这样做测试或诸如此类:

$pdo = DB::connection()->getPdo();
//run queries the normal pdo way
Run Code Online (Sandbox Code Playgroud)