diff --git a/Collection.php b/Collection.php
index <HASH>..<HASH> 100755
--- a/Collection.php
+++ b/Collection.php
@@ -344,7 +344,7 @@ class Collection implements ArrayAccess, ArrayableInterface, Countable, Iterator
 

 		foreach ($this->items as $item)

 		{

-			$itemValue = is_object($item) ? $item->{$value} : $item[$value];

+			$itemValue = $this->getListValue($item, $value);

 

 			// If the key is "null", we will just append the value to the array and keep

 			// looping. Otherwise we will key the array using the value of the key we

@@ -355,7 +355,7 @@ class Collection implements ArrayAccess, ArrayableInterface, Countable, Iterator
 			}

 			else

 			{

-				$itemKey = is_object($item) ? $item->{$key} : $item[$key];

+				$itemKey = $this->getListValue($item, $key);

 

 				$results[$itemKey] = $itemValue;

 			}

@@ -365,6 +365,18 @@ class Collection implements ArrayAccess, ArrayableInterface, Countable, Iterator
 	}

 

 	/**

+	 * Get the value of a list item object.

+	 *

+	 * @param  mixed  $item

+	 * @param  mixed  $key

+	 * @return mixed

+	 */

+	protected function getListValue($item, $key)

+	{

+		return is_object($item) ? object_get($item, $key) : $item[$key];

+	}

+

+	/**

 	 * Concatenate values of a given key as a string.

 	 *

 	 * @param  string  $value
Allow object_get in collection->lists.