public function all( $keys = null ) {
		$input = array_replace_recursive( $this->input(), $this->all_files() );

		if ( ! $keys ) {
			return $input;
		}

		$results = [];

		foreach ( is_array( $keys ) ? $keys : func_get_args() as $key ) {
			Arr::set( $results, $key, Arr::get( $input, $key ) );
		}

		return $results;
	}
public function all( $keys = null ) {
		$input = array_replace_recursive( $this->input(), $this->all_files() );

		if ( ! $keys ) {
			return $input;
		}

		$results = [];

		foreach ( is_array( $keys ) ? $keys : func_get_args() as $key ) {
			Arr::set( $results, $key, Arr::get( $input, $key ) );
		}

		return $results;
	}
public function all ( $ keys = null ) { $ input = array_replace_recursive ( $ this -> input ( ) , $ this -> all_files ( ) ) ; if ( ! $ keys ) { return $ input ; } $ results = [ ] ; foreach ( is_array ( $ keys ) ? $ keys : func_get_args ( ) as $ key ) { Arr :: set ( $ results , $ key , Arr :: get ( $ input , $ key ) ) ; } return $ results ; }
Get all of the input and files for the request.

@param  array|mixed $keys Optional, get only keys.
@return array
Get all of the input and files for the request .