Rumah > Soal Jawab > teks badan
Saya menyenaraikan item yang dipesan mengikut device.sort_order
lajur integer dan lajur itu berfungsi dengan baik.
$parts = \App\DevicePart::with('device')->get()->sortBy('device.sort_order')->values(); @foreach($parts as $i) {{ $i->device->sort_order }} - {{ $i->title }} @endforeach
Ini akan menghasilkan senarai yang kelihatan seperti ini:
1 - Carga 1 - Baseband 2 - Baseband 2 - Conectores 2 - Camera
Jadi, sekarang saya ingin menyusunnya untuk kali kedua mengikut medan title
tanpa kehilangan susunan pertama, jadi TAJUK ITEM boleh dipaparkan dalam susunan abjad.
1 - Baseband 1 - Carga 2 - Baseband 2 - Camera 2 - Conectores
Adakah ada cara untuk melakukan ini?
P粉0999853732024-03-31 17:09:15
Gunakan ORDER BY sort_order, title
, persamaannya dalam Laravel ialah:
$parts = \App\DevicePart::with('device') ->orderBy('sort_order') ->orderBy('title') ->get();