Laravel 使用$q->where() 進行「日期之間」查詢
使用Laravel 的$q-> 檢索指定日期範圍內的資料;where() 方法,您可以採用多種方法。 :
<code class="php">$projects = Project::where(function($q){ $q->where('recur_at', '>', Carbon::now()) ->where('recur_at', '<', Carbon::now()->addWeek()) ->where('status', '<', 5) ->where('recur_cancelled', '=', 0); });</code>
Laravel 的whereBetween() 方法提供了一種簡潔的方法來處理日期範圍:
<code class="php">$projects = Project::where('recur_at', '>', Carbon::now()) ->where('recur_at', '<', Carbon::now()->addWeek()) ->where('status', '<', 5) ->where('recur_cancelled', '=', 0);</code>
請記住在Composer 中需要Carbon 並利用Carbon 命名空間以使這些解決方案正常運作。
以上是如何使用 Laravel 的 `$q->where()` 查詢日期之間的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!