/** * Get the query object to be processed by datatables. * * @return \Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder */ public function query() { $users = Widget::query()->select('widgets.*')->with(['extension' => function ($query) { $query->select('id', 'name'); }])->withoutGlobalScope('menu_assignment'); return $this->applyScopes($users); }