Bagaimanakah anda mengisih hasil pembina pertanyaan Laravel mengikut berbilang lajur?

Mary-Kate Olsen
Lepaskan: 2024-11-09 07:19:02
asal
674 orang telah melayarinya

How do you sort Laravel query builder results by multiple columns?

Isih Berbilang Lajur dengan orderBy() dalam Pembina Pertanyaan Laravel

Apabila bekerja dengan Eloquent dalam Laravel, anda mungkin menghadapi senario yang anda perlukan untuk mengisih hasil pertanyaan berdasarkan berbilang kriteria. Artikel ini menunjukkan cara untuk mengisih hasil pembina pertanyaan dengan berbilang lajur dengan berkesan.

Invokasi Kaedah Berbilang OrderBy()

Untuk mengisih mengikut berbilang lajur, anda boleh menggunakan orderBy () kaedah seberapa banyak yang perlu. Setiap seruan mentakrifkan kriteria pengisihan tambahan. Contohnya:

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

Pertanyaan Dijana

Kod di atas menjana pertanyaan SQL berikut:

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

Pertanyaan ini mengisih jadual pengguna dalam tertib menurun mengikut lajur nama dan kemudian dalam tertib menaik melalui e-mel lajur.

Kesimpulan

Dengan merantai berbilang panggilan kaedah orderBy(), anda boleh mengisih hasil pembina pertanyaan Laravel dengan mudah berdasarkan sebarang gabungan lajur. Ini memberikan fleksibiliti dalam mengurus dan mendapatkan semula data daripada jadual pangkalan data anda.

Atas ialah kandungan terperinci Bagaimanakah anda mengisih hasil 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