public function filterRelations()
{
// Verify we can filter by relations and there are relations to filter by
if ($this->relationsEnabled()) {
foreach ($this->getAllRelations() as $related => $filterable) {
// Make sure we have filterable input
if (count($filterable) > 0) {
if ($this->relationIsJoined($related)) {
$this->filterJoinedRelation($related);
} else {
$this->filterUnjoinedRelation($related);
}
}
}
}
return $this;
}