where()Untuk mendapatkan semula data dalam julat tarikh tertentu menggunakan kaedah $q->where() Laravel, anda boleh..."/> where()Untuk mendapatkan semula data dalam julat tarikh tertentu menggunakan kaedah $q->where() Laravel, anda boleh...">
Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyoal Data Antara Tarikh dengan `$q->where()` Laravel?
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>Kaedah whereBetween() Laravel menawarkan cara ringkas untuk mengendalikan julat tarikh:
<code class="php">$projects = Project::whereBetween('recur_at', [Carbon::now(), Carbon::now()->addWeek()]) ->where('status', '<', 5) ->where('recur_cancelled', '=', 0);</code>Ingat untuk memerlukan Carbon dalam komposer dan gunakan ruang nama Carbon untuk penyelesaian ini berfungsi dengan baik.
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!