我在Laravel需要帮助。
我需要列出所有从db视图。
我在我的Controller中写了这个查询:
$reports = DB::select("Select TABLE SCHEMA", TRIM('r_all_' FROM TABLE_NAME) as viewname FROM information_schema.tables WHERE TABLE_TYPE LIKE 'VIEW' AND table_schema LIKE 'mprm_shared' AND TABLE_NAME LIKE 'r_all_%'");
通过这段代码,我得到了所有的视图,但在我的Model中,我只有这段代码:protected $table = 'r_all_users';
通过这段代码,我只能从这个视图中看到表:r所有用户。
我需要改变什么才能从所有视图显示表,而不仅仅是从r_all_users?
我需要帮助,在我的代码,我认为这是很好的要求
2条答案
按热度按时间jhiyze9q1#
您可以:列出所有数据库中的所有表
列出特定数据库中的所有表
h5qlskok2#
可以使用laravel Schema方法
getAllTables()
它将返回一个包含所有表名的数组。