实际需求。Select * from User, Student_basicinfo,Student_programs where User.id=student_basicinfo.student_id,user.id=student_programs.student_id;
我想将此查询与模型方法一起使用,但我不知道如何。
有 3 个不同的表 student_id 在用户表中是主要的,但在其他表中作为外键。
public function getdata()
{
$users= DB::table('Student__Basicinfos')
->join('Student__Programs', 'Student__Basicinfos.student_id', '=', 'Student__Programs.student_id')
// ->join('Student__Academics', 'Student__Basicinfos.student_id', '=', 'Student__Academics.student_id')
//->join('Upload', 'Student__Basicinfos.student_id', '=', 'Upload.student_id')
->select ('Student__Basicinfos.student_id','student__Basicinfos.student_name','student__Basicinfos.father_name',
'student__Basicinfos.gender','student__Basicinfos.domicile_province','student__Basicinfos.present_address','student__Basicinfos.present_mobile',
'student__Basicinfos.student_email','student__Basicinfos.created_at',
'Student__Programs.student_status','Student__Programs.program1','Student__Programs.program2','Student__Programs.awaiting_result')
->orderByRaw('student_id DESC')
->get();
return view('alldata',compact('users'));
}