2017-08-21 41 views
0
$dt = \Carbon::now(); 
$tomorrow = Carbon::tomorrow(); 
$yesterday = Carbon::yesterday(); 
$data = $this->model->select('id', 'description') 
->whereBetween($dt, array($yesterday, $tomorrow))->get(); 

它返回一個錯誤,說「在數據庫操作時發生錯誤。WhereBetween在不正常Laravel 5.0

回答

0

wherebetween條款的第一個參數應該是表列字段,功能,您正在試圖比較。 例如:

$data = $this->model->select('id', 'description') 
->whereBetween('created_date', array($yesterday, $tomorrow))->get(); 
+0

還有一個。 我可以傳遞數組中的列字段嗎? –

+0

不能。您無法在whereBetween子句中傳遞列字段數組。 –