Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Isih Pertanyaan Laravel mengikut Berbilang Lajur?

Bagaimanakah Saya Boleh Isih Pertanyaan Laravel mengikut Berbilang Lajur?

DDD
Lepaskan: 2024-11-11 09:46:03
asal
309 orang telah melayarinya

How Can I Sort Laravel Queries by Multiple Columns?

Isih Berbilang Lajur dengan Pembina Pertanyaan Laravel

Isih pertanyaan Laravel mengikut berbilang lajur ialah proses mudah yang memanfaatkan kaedah orderBy() untuk ORM Fasih Laravel. Dengan menggunakan kaedah ini beberapa kali, anda boleh menentukan susunan isihan yang diingini untuk setiap lajur.

Sebagai contoh, kod berikut akan mengisih hasil dalam tertib menurun mengikut lajur nama dan tertib menaik mengikut lajur e-mel:

User::orderBy('name', 'DESC')
    ->orderBy('email', 'ASC')
    ->get();
Salin selepas log masuk

Ini akan menjana pertanyaan SQL berikut:

SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC
Salin selepas log masuk

Perhatikan bahawa susunan yang anda panggil kaedah orderBy() menentukan keutamaan kriteria isihan. Dalam contoh di atas, hasil pertama akan diisih mengikut tertib menurun mengikut lajur nama, dan kemudian baris yang selebihnya akan diisih mengikut tertib menaik mengikut lajur e-mel.

Anda boleh terus menggunakan kaedah orderBy() seberapa banyak yang perlu untuk mengisih hasil mengikut berbilang lajur. Ini membolehkan anda membuat pertanyaan pengisihan kompleks dengan mudah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Isih Pertanyaan Laravel mengikut Berbilang Lajur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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