[OK]を私は、ビューのチェックボックスの6を持っている:whereInを<=ですか?
<input type="checkbox" name="rooms[]" id="room1" value="1" />1
<input type="checkbox" name="rooms[]" id="room2" value="2" />2
<input type="checkbox" name="rooms[]" id="room3" value="3" />3
<input type="checkbox" name="rooms[]" id="room4" value="4" />4
<input type="checkbox" name="rooms[]" id="room5" value="5" />5
<input type="checkbox" name="rooms[]" id="room6" value="6" />6+
ユーザーは、それらのすべてを確認することができますが、例えば、ユーザチェックが最初の値が1と値が6+で最後のものであるところとき、私は問題を抱えています。ユーザーが部屋の値が1で、値がroom >= 6
のすべてのレコードを取得したいことをチェックするとき。どのように私はそれを行うことができますどのような提案?
私はこれを試しましたが、これはユーザーが最後にチェックすると機能しません。
$value = 6;
if (!in_array($value, $option)) {
$query->whereIn('rooms',$option
}
else{
$query->where('rooms','>=',$value);
}
を2以上、または6以上である。 –
いいえ彼が1,2と6+を選択した場合、部屋の値が1,2で6以上のすべてのレコードを取得します。 – None
部屋は1,2、および= 6同時にできません。私はあなたがORを意味しているとは思わないとAND –