我的代码是从教师表中选择所有数据,并仅显示连接表中的ID而不是国家/地区名称。当我尝试选择除教师以外的任何表格时,它将无法正常工作。
const query = {};
query.address = [
{ 'country': { 'contains': params } }
]
Model.find(
where: query
)
添加时
i) public static function teacher($id)
{
return DB::table('teachers')
->leftjoin('nations', 'teachers.nation_id', '=', 'nations.id')
->select('teachers.*')
->where('teachers.id',$id)
->first();
}
ii)return DB::table('teachers','nations')
它没有从国家/地区表中选择任何内容。
答案 0 :(得分:1)
尝试以下代码:
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();
}