Yêu cầu thg 2 25, 2022 7:17 SA 102 0 1
  • 102 0 1
0

Hỏi về query builder trong Laravel

Chia sẻ
  • 102 0 1

Em có bảng

  • questions(id, que_content) : 1 question có nhiều answer
  • answers(id, ans_content): 1 answer có nhiều question
  • answer_question (id, question_id, answer_id) bảng trung gian giữa 2 bảng trên

Bình thường dùng eloquent em chỉ cần Question::with(‘answers')->get() thì sẽ đc data của các questions:

	[
		Id: 1,
		Content: ‘noidung1’,
		Answers: [một mảng các câu trả lời]
    ]

Đấy là query dùng eloquent, giờ em muốn chuyển sang query builder thì viết như nào để có output như trên ?

Em cảm ơn!

1 CÂU TRẢ LỜI


Đã trả lời thg 2 26, 2022 1:17 CH
+1

query builder thì không có sẵn đâu bạn, chỉ có cách dùng câu lệnh join, sau đó dùng for để xử lý lại dữ liệu cho nó giống với định dạng khi dùng Eloquent ORM thôi

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí