2014-02-05 85 views
2

有沒有人在Laravel4中使用DB :: whereNotBetween()?Laravel查詢生成器函數whereNotBetween()的使用問題

我試圖用它從表中檢索行的字段值不在給定的2日期之間,但失敗!這裏是我如何嘗試它 -

DB :: table('bookings') - > whereNotBetween('arrival',array(「2014-01-02」,「2014-01-10」)) - > get (陣列( 'ID'));

這應該返回所有到達日期不在上述給定日期之間的預訂行。而是我收到以下錯誤 -

「未知列‘not_between’在‘where子句’」

不知道我在做什麼錯了,所以一切都有助於歡迎。

在此先感謝:)

回答

1

whereNotBetween是Laravel 4.1的新功能。 。檢查您的版本與PHP artisan -V是可以肯定的。如果你沒有4.1。安裝了,您可以輕鬆按照this指南從4.0。*升級。我上週做了兩次,而且很簡單。

如果您使用的是4.0 *版,並且由於某種原因無法升級,我建議您回到舊的嘗試過的版本:where(...,'>=', $enddate)->where(..., '<=', $startdate)

+1

謝謝帕特里克你是對的問題是版本特定的! – thephpx

+0

Np。很高興這很簡單。 ;) – Patrick