di mana()`? " />
Laravel "antara Tarikh" Pertanyaan Menggunakan $q->where()
Untuk mendapatkan semula data dalam julat tarikh tertentu menggunakan $q-> Laravel Kaedah ;where(), anda boleh menggunakan pelbagai pendekatan Satu teknik ialah menggunakan penutupan untuk merantai beberapa keadaan di mana:
<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>
Sebagai alternatif, anda boleh terus merantai keadaan di mana tanpa menggunakan penutupan:
<code class="php">$projects = Project::where('recur_at', '>', Carbon::now()) ->where('recur_at', '<', Carbon::now()->addWeek()) ->where('status', '<', 5) ->where('recur_cancelled', '=', 0);</code>
<code class="php">$projects = Project::whereBetween('recur_at', [Carbon::now(), Carbon::now()->addWeek()]) ->where('status', '<', 5) ->where('recur_cancelled', '=', 0);</code>
Atas ialah kandungan terperinci Bagaimana untuk Menyoal Data Antara Tarikh dengan `$q->where()` Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!