public function newQuery() { $query = parent::newQuery(); if (!($type = $this->updateType())) { return $query; } return $query->join('entity_update', function ($query) use($type) { return $query->on('update_id', '=', 'id'); })->where('r_type', $type); }