diff --git a/laravel/input.php b/laravel/input.php index a44bd85b..7c294a90 100644 --- a/laravel/input.php +++ b/laravel/input.php @@ -2,6 +2,13 @@ class Input { + /** + * The JSON payload for applications using Backbone.js or similar. + * + * @var object + */ + public static $json; + /** * The key used to store old input in the session. * @@ -92,6 +99,18 @@ class Input { return array_get(Request::foundation()->query->all(), $key, $default); } + /** + * Get the JSON payload for the request. + * + * @return object + */ + public static function json() + { + if ( ! is_null(static::$json)) return static::$json; + + return static::$json = json_decode(Request::foundation()->getContent()); + } + /** * Get a subset of the items from the input data. * diff --git a/laravel/request.php b/laravel/request.php index 39d0c0f5..37f408ec 100644 --- a/laravel/request.php +++ b/laravel/request.php @@ -9,13 +9,6 @@ class Request { */ public static $route; - /** - * The JSON payload for applications using Backbone.js or similar. - * - * @var object - */ - public static $json; - /** * The Symfony HttpFoundation Request instance. * @@ -79,18 +72,6 @@ class Request { return static::foundation()->headers->all(); } - /** - * Get the JSON payload for the request. - * - * @return object - */ - public static function json() - { - if ( ! is_null(static::$json)) return static::$json; - - return static::$json = json_decode(static::foundation()->getContent()); - } - /** * Get an item from the $_SERVER array. *