0
我所期待的是,我需要使用2 whereBetween像這樣Laravel 4.2如何使用2 where在between或condition之間?
Model::whereBetween('attr1', [date1, date2])
->orWhereBetween('attr2', [date1, date2])
我所期待的是,我需要使用2 whereBetween像這樣Laravel 4.2如何使用2 where在between或condition之間?
Model::whereBetween('attr1', [date1, date2])
->orWhereBetween('attr2', [date1, date2])
這是最好的辦法,我們可以簡單地做什麼,我在問題中提到:)
Model::whereBetween('attr1', [date1, date2])
->orWhereBetween('attr2', [date1, date2])
我認爲你需要使用先進何在:http://laravel.com/docs/4.2/queries#advanced-wheres
因此,在這種情況下:
Model::whereBetween('attr1', [$date1, $date2])
->orWhere(function($query) use ($date1, $date2){
$query->whereBetween('attr2', [$date1, $date2]);
})
->get();
如果不起作用,請嘗試使用此替代方法。
Model::where('attr1', '<', $date1)
->where('attr1', '>', $date2)
->orWhere(function($query) use ($date1, $date2) {
$query->where('attr2', '<', $date1)
->where('attr2', '>', $date2);
})
->get();
我只是想一樣。 – Jyothu
沒有工作?我只是更新我的答案,你可以嘗試替代方案。 – kjames
謝謝你,一旦完成,會給+1。 – Jyothu