获取数据库中的所有表名,并使用@foreach @endforeach
回显它们。
我的数据库名称是demoproject,它里面有一些表,如users,list1,list2,list3,我需要回显所有的表。
使用var dump时我得到bool(true)或者当回显时我得到1代码DB::statement('show tables from demoproject');
我正在创建一个管理面板,我可以在其中编辑表格及其行。这就是为什么我需要使用@foreach
将它们链接到另一个页面。
我只需要知道如何回显该数据库中的所有表以继续这个项目。
我正在使用Laravel 4。
答案 0 :(得分:33)
有点晚了,你可以运行$tables = DB::select('SHOW TABLES');
来获取所有表格。
答案 1 :(得分:6)
select * from information_schema.tables where table_schema='database_name'
您也可以这样做以测试或诸如此类:
$pdo = DB::connection()->getPdo();
//run queries the normal pdo way
答案 2 :(得分:0)
我刚刚使用Microsoft SQL 2012在Laravel 5.2中完成了这项工作
$tables = DB::connection('<connection_name')
->table('INFORMATION_SCHEMA.TABLES')
->select('*')
->get();
dd($tables);