Rumah > masalah biasa > Bagaimana untuk menggunakan mana dalam laravel

Bagaimana untuk menggunakan mana dalam laravel

zbt
Lepaskan: 2023-08-04 15:27:08
asal
2133 orang telah melayarinya

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.

Bagaimana untuk menggunakan mana dalam laravel

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(&#39;users&#39;)
->where(&#39;age&#39;, &#39;>&#39;, 18)
->get();
Salin selepas log masuk

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(&#39;users&#39;)
->where(&#39;age&#39;, &#39;>&#39;, 18)
->orWhere(&#39;gender&#39;, &#39;female&#39;)
->get();
Salin selepas log masuk

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(&#39;users&#39;)
->whereBetween(&#39;age&#39;, [18, 30])
->get();
Salin selepas log masuk

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(&#39;users&#39;)
->whereIn(&#39;role&#39;, [&#39;admin&#39;, &#39;editor&#39;])
->get();
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan