如何使用" leftJoin"在Laravel Eloquent ORM中对列进行别名

时间:2015-01-02 07:28:37

标签: laravel laravel-4 eloquent

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

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

我们如何获得父表字段(create_date)值以及关系表字段(create_date)值的值??

1 个答案:

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