📜  查询中的条件子句,如果多个子句为真,则运行查询 - 无论代码示例

📅  最后修改于: 2022-03-11 14:57:54.439000             🧑  作者: Mango

代码示例1
$sortByVotes = $request->input('sort_by_votes');

$users = DB::table('users')
                ->when($sortByVotes, function ($query, $sortByVotes) {
                    return $query->orderBy('votes');
                }, function ($query) {
                    return $query->orderBy('name');
                })
                ->get();