我注意到,如果我们在查询中使用雄辩的“LeftJoin”,

它返回数组中的结果集。但是,如果我们在父表和关系表上都具有相同的字段名,例如“created_date”,则它将仅从关系表中返回字段值,并覆盖父表字段的值。

我们如何获取父表字段(create_date)值和关系表字段(create_date)值的值?

最佳答案

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()

09-10 09:56