public static function resolve($id, $column = "name")
{
$modelObj = null;
if ($id instanceof self) {
$modelObj = $id;
} elseif (is_numeric($id)) {
$modelObj = self::find($id);
} else {
$modelObj = self::where($column, '=', $id)->first();
}
return $modelObj;
}