Postingan lainnya
Order by lebih dari 2 dengan table berjumlah 3 buah
Halo temen - temen, saya mau tanya tentang order by laravel, saya ingin saya punya relasi table terkait pertanyaan saat ini sebagai berikut :
Table Kompetensis - id (PK) - kompetensi - no_urut_kompetensi
Table RowScores - id (PK) - nama_rowscore - nama_singkat - presentase - no_urut_rowscore
Table Pertanyaans - id (PK) - pertanyaan - assesment_id (FK) - kompetensi_id (FK) - rowscore_id (FK) - no_urut_pertanyaan
Yang saya ingin lakuin adalah, mengurutkan field pertanyaan berdasarkan no_urut_kompetensi, no_urut_rowscore, dan no_urut_pertanyaan. Itu bagaimana kalau di laravel dengan konsep eloquentnya?
Saya bisa tampilin code saya mungkin disini,
Pertanyaan::with('get_kompetensi')
->with("get_assesment")
->with("get_rowscore")
->where("assesment_id", $decryptId)
->orderBy("no_urut_pertanyaan","asc")
->get();
Kurang lebih seperti ini. Terima kasih.
1 Jawaban:
coba pake join nanti bisa akses masing-masing kolom dengan namaTable.namaKolom seperti di <a href=' https://laravel.com/docs/5.7/queries#joins '> https://laravel.com/docs/5.7/queries#joins </a>
Cek juga alternatif jawaban dengan memanggil fungsi <a href=' https://stackoverflow.com/questions/38261546/order-by-relationship-column '>di stackoverflow ini</a>
Tanggapan
hmm ada relasi hasMany dari table lain yang saya panggil di bladenya, kalau pake itu outputnya jadi berantakan bang. Makasih responnya sebelumnya.