我有一张表A,B,C,D,E,F,G,H
我想用A,B,C,H字段搜索数据。字段参数可以是不同的组合(2 ^ 4 = 16)。一般过程如果else块是非常难看和缓慢的过程和巨大的代码。我可以通过有效排序代码来遵循什么技术?
答案 0 :(得分:0)
您可以让Laravel像这样构建您的查询:
if($searchA)
$ABCDE = $ABCDE->where('A', $A);
if($searchB)
$ABCDE = $ABCDE->where('B', $B);
.
.
.