SQL laravel 查询生成器中的左连接错误
SQL left join error in laravel query builder
我的代码是 selecting 来自教师 table 的所有数据,并且仅显示来自已连接 table 的 ID 而不是国家名称。当我尝试 select 除了老师之外的任何 table 它都不起作用。
public static function teacher($id)
{
return DB::table('teachers')
->leftjoin('nations', 'teachers.nation_id', '=', 'nations.id')
->select('teachers.*')
->where('teachers.id',$id)
->first();
}
当我添加时;
我)return DB::table('teachers','nations')
ii) ->select('teachers.*','nations.nation')
select没有从国家table。
试试下面的代码:
public static function teacher($id)
{
return DB::table('teachers')
->leftjoin('nations', 'teachers.nation_id', '=', 'nations.id')
->select('teachers.*','nations.nation')
->where('teachers.id',$id)
->first();
}
我的代码是 selecting 来自教师 table 的所有数据,并且仅显示来自已连接 table 的 ID 而不是国家名称。当我尝试 select 除了老师之外的任何 table 它都不起作用。
public static function teacher($id)
{
return DB::table('teachers')
->leftjoin('nations', 'teachers.nation_id', '=', 'nations.id')
->select('teachers.*')
->where('teachers.id',$id)
->first();
}
当我添加时;
我)return DB::table('teachers','nations')
ii) ->select('teachers.*','nations.nation')
select没有从国家table。
试试下面的代码:
public static function teacher($id)
{
return DB::table('teachers')
->leftjoin('nations', 'teachers.nation_id', '=', 'nations.id')
->select('teachers.*','nations.nation')
->where('teachers.id',$id)
->first();
}