protected function determineStrategy(Model $model, $column)
    {
        if ($this->isColumnTranslated($model, $column)) {
            return $this->getStrategyForTranslated();
        }

        if ($this->isColumnOnRelatedModel($model, $column)) {
            return $this->getStrategyForRelatedModelAttribute();
        }

        if ($this->isColumnOnModelTable($model, $column)) {
            return $this->getStrategyForDirectAttribute();
        }

        return false;
    }
protected function determineStrategy(Model $model, $column)
    {
        if ($this->isColumnTranslated($model, $column)) {
            return $this->getStrategyForTranslated();
        }

        if ($this->isColumnOnRelatedModel($model, $column)) {
            return $this->getStrategyForRelatedModelAttribute();
        }

        if ($this->isColumnOnModelTable($model, $column)) {
            return $this->getStrategyForDirectAttribute();
        }

        return false;
    }
protected function determineStrategy ( Model $ model , $ column ) { if ( $ this -> isColumnTranslated ( $ model , $ column ) ) { return $ this -> getStrategyForTranslated ( ) ; } if ( $ this -> isColumnOnRelatedModel ( $ model , $ column ) ) { return $ this -> getStrategyForRelatedModelAttribute ( ) ; } if ( $ this -> isColumnOnModelTable ( $ model , $ column ) ) { return $ this -> getStrategyForDirectAttribute ( ) ; } return false ; }
Returns classname for the strategy to use or false if no strategy could be determined.

@param Model  $model
@param string $column
@return false|string
Returns classname for the strategy to use or false if no strategy could be determined .