【问题标题】:A query to search on the whole model [Laravel]搜索整个模型的查询 [Laravel]
【发布时间】:2015-04-07 15:29:24
【问题描述】:

我想要一些查询来搜索所有 [User] 模型,例如!!

我可以给它一个输入并在所有用户的列中搜索它..

有类似的东西吗?

【问题讨论】:

  • 请指定您的表格和代码!
  • 在表的每一列上搜索某些东西可能不是最好的主意,至少在生产环境中不是。
  • 我想要一个查询来搜索用户表上的一些 $Input ,而不是在特定列中,而是在整个表中!我的问题现在够清楚了吗?

标签: jquery sql laravel models


【解决方案1】:

你可以为表中的每一列添加一个类似的位置:

$columns = Schema::getColumnListing('users');
$query = User::query();
$search = Input::get('search');
foreach($columns as $column){
    $query->orWhere($column, 'like', '%'.$search.'%');
}
$users = $query->get();

【讨论】:

    猜你喜欢
    • 2018-10-17
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多