Laravel Eloquent:如何使用雄辩的方式连接两个桥表,每个表具有相同的ID(manager_id)

时间:2018-10-17 20:30:44

标签: laravel eloquent

尝试连接这两个表时出现错误:

  

为“ temp_table”多次指定了“ manager_id”列。

我实际上没有叫temp_table的东西。

我正在为Laravel使用League Fractal软件包。数据库为T-SQL

$query = $this->makeWithoutOrder();
$query->join('region_bridge', 'region_bridge.manager_id', '=' ,'employee.id')
                ->join('office_bridge','office_bridge.manager_id', '=' ,'employee.id')
                ->orderBy('region_bridge.region_id', 'ASC')
                ->orderBy('office_bridge.office_id', 'ASC')
                ->orderBy('employee.name', 'ASC');
$model = $query->skip($limit * ($page -1))
        ->take($limit)
        ->get();




 public function makeWithoutOrder(array $with = array())
    {
        return $this->model->with($with);
    }

0 个答案:

没有答案