private function addPermissionableCondition(HasMany $relation) { $permissionTable = $this->getTable() . $this->getPermissionableTableSuffix; $relation->where('`' . $permissionTable . '`.`' . $this->permissionablePermissionField . '`', $this->permissionableAuth->groupId()); }
private function addTranslatableFallbackCondition(HasMany $relation) { $translaTable = $this->getTable() . $this->getTranslatableTableSuffix(); $relation->where('`' . $translaTable . '_f`.`' . $this->translatableLanguageField . '`', 'en'); }