0

実際の要件。User, Student_basicinfo,Student_programs から * を選択します。ここで、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'));
} 
4

0 に答える 0