Penggunaan tempat dalam laravel: 1. Gunakan dan/atau penyambung bersyarat, gunakan kaedah "orWhere" untuk menambah atau syarat, yang boleh mendapatkan semula data pengguna yang lebih besar daripada data tertentu 2. Gunakan operator antara syarat, gunakan Kaedah "whereBetween" " untuk menetapkan keadaan julat yang boleh mendapatkan semula data pengguna antara dua data; 3. Gunakan operator bersyarat dalam dan kaedah "whereIn" untuk menetapkan syarat dalam senarai nilai yang diberikan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Laravel 9, komputer DELL G3.
Dalam Laravel, kaedah where boleh digunakan dengan kaedah pembina pertanyaan lain untuk mencipta keadaan pertanyaan yang kompleks. Penggunaan dan contoh kaedah akan diperkenalkan di bawah.
Pertama, kita perlu memahami sintaks asas kaedah where. Dalam Laravel, kaedah where menerima dua parameter Parameter pertama ialah nama medan yang hendak diambil, dan parameter kedua ialah syarat yang mesti dipenuhi oleh medan tersebut. Pengendali bersyarat biasa termasuk "=", ">", "<", ">=", "<=", "<>", "suka", "tidak seperti" dan lain-lain.
Berikut ialah asas di mana contoh penggunaan:
$users = DB::table('users') ->where('age', '>', 18) ->get();
Dalam contoh di atas, kami menanyakan data pengguna yang umurnya lebih daripada 18 daripada jadual pangkalan data bernama "pengguna". Gunakan "->where(' umur', '>', 18)" untuk menetapkan syarat dan menggunakan kaedah "->get()" untuk melaksanakan pertanyaan.
Selain operator bersyarat asas, Laravel juga menyokong pengendali dan pernyataan bersyarat kompleks lain. Berikut ialah beberapa contoh penggunaan biasa :
1. Gunakan penyambung dan/atau bersyarat:
$users = DB::table('users') ->where('age', '>', 18) ->orWhere('gender', 'female') ->get();
Dalam contoh di atas, kami menggunakan kaedah "orWhere" untuk menambah atau syarat Dengan cara ini, pertanyaan akan mendapatkan pengguna yang berumur lebih daripada 18 tahun atau yang jantinanya adalah Data
2. Gunakan operator antara:
$users = DB::table('users') ->whereBetween('age', [18, 30]) ->get();
Dalam contoh di atas, kami menggunakan kaedah "whereBetween" untuk menetapkan keadaan julat di sini, kami mendapatkan data pengguna antara umur 18 dan 30.
3 Gunakan operator bersyarat:
$users = DB::table('users') ->whereIn('role', ['admin', 'editor']) ->get();
Dalam contoh di atas, kami menggunakan kaedah "whereIn" untuk menetapkan syarat dalam senarai nilai yang diberikan Di sini, kami mendapatkan semula sama ada peranan itu data pengguna "admin" atau "editor".
Selain contoh di atas, kaedah Laravel juga menyokong banyak penggunaan lanjutan lain, seperti menggunakan subkueri, keadaan bersarang, menggunakan pertanyaan asal, dll. Penggunaan ini boleh dipilih mengikut keperluan tertentu Pada masa yang sama, Laravel juga menyediakan kaedah pembina pertanyaan lain, seperti orderBy, groupBy, pilih, dan lain-lain, boleh digunakan dengan kaedah di mana untuk mencipta keadaan pertanyaan yang lebih kompleks
. kaedah where dalam Laravel adalah alat yang berkuasa dan fleksibel yang boleh membantu kami dengan mudah Diharapkan kandungan artikel ini dapat membantu pembaca lebih memahami dan mengaplikasikan kaedah where. .
Atas ialah kandungan terperinci Bagaimana untuk menggunakan mana dalam laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!