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();
Ini akan menjana pertanyaan SQL berikut:
SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC
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!