tweaking has methods.
This commit is contained in:
parent
73d8e2f2fa
commit
5c275db6f4
|
@ -24,10 +24,12 @@ public static function get($key)
|
|||
if(strpos($key, '.') === false)
|
||||
{
|
||||
static::load($key);
|
||||
|
||||
return static::$items[$key];
|
||||
}
|
||||
|
||||
list($file, $key) = static::parse($key);
|
||||
|
||||
static::load($file);
|
||||
|
||||
if (array_key_exists($key, static::$items[$file]))
|
||||
|
@ -48,6 +50,7 @@ public static function get($key)
|
|||
public static function set($key, $value)
|
||||
{
|
||||
list($file, $key) = static::parse($key);
|
||||
|
||||
static::load($file);
|
||||
|
||||
static::$items[$file][$key] = $value;
|
||||
|
|
|
@ -95,7 +95,7 @@ public function send()
|
|||
*/
|
||||
public static function has($name)
|
||||
{
|
||||
return ! is_null(static::get($key));
|
||||
return ! is_null(static::get($name));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -107,7 +107,7 @@ public static function has($name)
|
|||
*/
|
||||
public static function get($name, $default = null)
|
||||
{
|
||||
return (array_key_exists($name, $_COOKIE)) ? $_COOKIE[$name] : $default;
|
||||
return Arr::get($_COOKIE, $name, $default);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -10,21 +10,14 @@ class Input {
|
|||
public static $input;
|
||||
|
||||
/**
|
||||
* Determine if the input data contains an item or set of items that are not empty.
|
||||
* Determine if the input data contains an item that is not empty.
|
||||
*
|
||||
* @param string $key
|
||||
* @return bool
|
||||
*/
|
||||
public static function has()
|
||||
public static function has($key)
|
||||
{
|
||||
foreach (func_get_args() as $key)
|
||||
{
|
||||
if (is_null(static::get($key)) or trim((string) static::get($key)) == '')
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
return ( ! is_null(static::get($key)) and trim((string) static::get($key)) != '');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -45,22 +38,14 @@ public static function get($key = null, $default = null)
|
|||
}
|
||||
|
||||
/**
|
||||
* Determine if the old input data contains an item or set of
|
||||
* items that are not empty.
|
||||
* Determine if the old input data contains an item that is not empty.
|
||||
*
|
||||
* @param string $key
|
||||
* @return bool
|
||||
*/
|
||||
public static function had()
|
||||
public static function had($key)
|
||||
{
|
||||
foreach (func_get_args() as $key)
|
||||
{
|
||||
if (is_null(static::old($key)) or trim((string) static::old($key)) == '')
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
return ( ! is_null(static::old($key)) and trim((string) static::old($key)) != '');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -72,6 +57,10 @@ public static function had()
|
|||
*/
|
||||
public static function old($key = null, $default = null)
|
||||
{
|
||||
// ----------------------------------------------------------
|
||||
// Since old input data is flashed to the session, we need
|
||||
// to make sure a session driver has been specified.
|
||||
// ----------------------------------------------------------
|
||||
if (Config::get('session.driver') == '')
|
||||
{
|
||||
throw new \Exception("Sessions must be enabled to retrieve old input data.");
|
||||
|
|
|
@ -68,23 +68,16 @@ public static function load()
|
|||
}
|
||||
|
||||
/**
|
||||
* Determine if the session or flash data contains an item or set of items.
|
||||
* Determine if the session or flash data contains an item.
|
||||
*
|
||||
* @param string $key
|
||||
* @return bool
|
||||
*/
|
||||
public static function has()
|
||||
public static function has($key)
|
||||
{
|
||||
foreach (func_get_args() as $key)
|
||||
{
|
||||
if ( ! array_key_exists($key, static::$session['data']) and
|
||||
! array_key_exists(':old:'.$key, static::$session['data']) and
|
||||
! array_key_exists(':new:'.$key, static::$session['data']))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
return (array_key_exists($key, static::$session['data']) or
|
||||
array_key_exists(':old:'.$key, static::$session['data']) or
|
||||
array_key_exists(':new:'.$key, static::$session['data']));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue