【问题标题】:Search functionality: loop through all database tables (Laravel)搜索功能:遍历所有数据库表(Laravel)
【发布时间】:2015-03-29 00:33:19
【问题描述】:

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

我想应该有一种方法可以做到这一点,而无需对所有表名进行硬编码。

【问题讨论】:

    标签: mysql laravel


    【解决方案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')
    

    【讨论】:

    • 感谢您的回答!有没有一种方法可以在每一列中进行搜索,而无需对每一列名称进行硬编码?
    猜你喜欢
    • 2015-06-19
    • 2018-09-08
    • 1970-01-01
    • 2017-01-05
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    相关资源
    最近更新 更多