我正在做一个医疗项目。使用者可以追踪和取消追踪医生。因此,我使用了一个名为followers
的表,其中user_id
依次为doctor_id
和date time
。如果用户取消关注医生,则该条目将从表followers
中删除。
所以我的问题是,用户登录后,在他的仪表板角落一侧,我必须为您显示顶级医生。在该列表中,我最多需要显示5位医生。目前,我能够从doctors
表中列出5位医生。但我需要添加该特定用户关注的关注医生。如果用户未关注任何人,则仅是Doctors表中的5个列表。
$ds = Doctors::where('status','=',1)->orderBy('verified','desc')->take(5)->get();
我知道我必须参加。但是我对如何做感到困惑。请帮助我解决这个问题。
最佳答案
好的..我自己使用此查询解决了它
Doctors::join('followers','doctors.doctor_id','=','followers.doctor_id')->where('doctors.doctor_status','=',1)->where('followers.patient_id','=',$patient_id)->take(5)->get();