Można użyć whereRaw()
dodać surowego gdzie klauzuli do kwerendy, na przykład:
$results = SpPrice::whereRaw("('2014-08-15' between `from_date` and `to_date`) || ('2014-09-18' between `from_date` and `to_date`)")->get();
Albo można użyć DB::raw()
jako pierwszy argument whereBetween()
, ale nie jestem pewien, czy jest to możliwe, w takim przypadku można użyć orWhere()
z zamknięciem napisać więcej czytelnego kodu, na przykład:
SpPrice::whereBetween(DB::raw('"2014-08-15"'), ['from-date', 'to_date'])->orWhere(function($q)
{
$q->whereBetween(DB::raw('"2014-09-18"'), ['from-date', 'to_date']);
});
Ale Nie jestem do końca pewien, czy to działa, spróbuj.
Czego spróbować że nie działa? – mbouzahir
@mbouzahir Aktualizuję moje pytanie. Proszę zapoznać się z pytaniem o aktualizację –