src/SleepingOwl/Admin/Columns/Column/BaseColumn.php
public function valueFromInstance($instance, $name)
	{
		$result = $instance;
		$parts = explode('.', $name);
		foreach ($parts as $part)
		{
			if ($result instanceof Collection)
			{
				$result = $result->lists($part);
			} elseif (is_null($result))
			{
				$result = null;
			} else
			{
				$result = $result->$part;
			}
		}
		if (is_string($result))
		{
			$result = e($result);
		}
		return $result;
	}
public function valueFromInstance($instance, $name)
	{
		$result = $instance;
		$parts = explode('.', $name);
		foreach ($parts as $part)
		{
			if ($result instanceof Collection)
			{
				$result = $result->lists($part);
			} elseif (is_null($result))
			{
				$result = null;
			} else
			{
				$result = $result->$part;
			}
		}
		if (is_string($result))
		{
			$result = e($result);
		}
		return $result;
	}
Get value from $instance by $name
Use dot delimiter and search recursive

@param $instance
@param string $name
@return mixed