我正在使用https://github.com/yajra/laravel-datatables库将数据表集成到laravel中。
所以我有这个问题:
public function query()
{
$query = Auth::user()->cars_as_dispatcher()->whereIn('status', [3, 4, 5])->orderBy('missions.id', 'desc');
return $this->applyScopes($query);
}
关系:
public function cars_as_dispatcher()
{
return $this->belongsToMany('App\Car', 'dispatcher_cars', 'uid', 'car_id')->withTimestamps();
}
我得到的错误是:
Column already exists: 1060 Duplicate column name 'id'
因为查询返回2个id列:
我该如何解决这个问题?