diff --git a/src/Illuminate/Http/Request.php b/src/Illuminate/Http/Request.php
index <HASH>..<HASH> 100755
--- a/src/Illuminate/Http/Request.php
+++ b/src/Illuminate/Http/Request.php
@@ -197,9 +197,9 @@ class Request extends \Symfony\Component\HttpFoundation\Request {
 	{
 		$keys = is_array($keys) ? $keys : func_get_args();
 
-		$input = $this->input();
+		$input = array_only($this->input(), $keys);
 
-		return array_only($input, $keys);
+		return array_merge(array_fill_keys($keys, null), $input);
 	}
 
 	/**
Set default value to null for Input::only instead of being undefined.