相关疑难解决方法(0)

如何使用Laravel Eloquent创建多个Where子句查询?

我正在使用Laravel Eloquent查询构建器,我有一个查询,我希望WHERE在多个条件下有一个子句.它有效,但它并不优雅.

例:

$results = User::where('this', '=', 1)
    ->where('that', '=', 1)
    ->where('this_too', '=', 1)
    ->where('that_too', '=', 1)
    ->where('this_as_well', '=', 1)
    ->where('that_as_well', '=', 1)
    ->where('this_one_too', '=', 1)
    ->where('that_one_too', '=', 1)
    ->where('this_one_as_well', '=', 1)
    ->where('that_one_as_well', '=', 1)
    ->get();
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点,还是我应该坚持这种方法?

php laravel eloquent laravel-query-builder

341
推荐指数
12
解决办法
47万
查看次数

标签 统计

eloquent ×1

laravel ×1

laravel-query-builder ×1

php ×1