我注意到如果我们在查询中使用Eloquent“LeftJoin”,
它返回数组中的结果集但是,如果我们在父表和关系表上都有相同的字段名,例如“created_date”,那么它只返回关系表中的字段值并覆盖父表字段的值。
我们如何获得父表字段(create_date)值以及关系表字段(create_date)值的值??
答案 0 :(得分:1)
MainTable::leftJoin('LeftJoinTable', 'LeftJoinTable.main_id', '=', 'MainTable.id')->
selectRaw("MainTable.create_date as main_create_date, LeftJoinTable.create_date as leftJoin_create_date")->get(); //or ->first()