Asked Feb 25th, 2022 7:17 a.m. 102 0 1
  • 102 0 1
0

Hỏi về query builder trong Laravel

Share
  • 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 ANSWERS


Answered Feb 26th, 2022 1:17 p.m.
+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

Share
Viblo
Let's register a Viblo Account to get more interesting posts.