Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana Mengisih Keputusan Pembina Pertanyaan Laravel mengikut Berbilang Lajur?

Bagaimana Mengisih Keputusan Pembina Pertanyaan Laravel mengikut Berbilang Lajur?

Patricia Arquette
Lepaskan: 2024-11-10 04:22:02
asal
921 orang telah melayarinya

How to Sort Laravel Query Builder Results by Multiple Columns?

Isih Hasil Pembina Pertanyaan Laravel mengikut Berbilang Lajur

Isih ialah aspek penting dalam pengurusan data dalam mana-mana bahasa pengaturcaraan. Dalam Laravel 4, anda boleh mengisih hasil pertanyaan pangkalan data anda menggunakan kaedah orderBy() bagi Eloquent Query Builder.

Untuk mengisih hasil anda mengikut berbilang lajur, hanya gunakan orderBy() seberapa banyak yang anda perlukan :

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

Kod ini akan menghasilkan pertanyaan berikut:

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

Dalam ini pertanyaan, keputusan akan diisih dahulu mengikut lajur nama dalam tertib menurun (DESC), dan kemudian dengan lajur e-mel dalam tertib menaik (ASC).

Fleksibiliti ini membolehkan anda mengisih data anda dengan mudah mengikut sebarang kombinasi lajur, memberikan anda kawalan yang anda perlukan untuk mengatur dan mendapatkan semula rekod pangkalan data anda dengan cekap.

Atas ialah kandungan terperinci Bagaimana Mengisih Keputusan Pembina 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan