如何在Laravel中使用模型优化此查询

问题描述

实际要求。 从用户,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__Academics.student_id')
    //->join('Upload','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'));
} 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...