Пример #1
0
 /**
  * @param string $key
  * @param null $default
  * @return array|mixed
  */
 public function get($key, $default = null)
 {
     if (is_array($key)) {
         return Arr::extract($this->data, $key);
     }
     return Arr::get($this->data, $key, $default);
 }
Пример #2
0
 /**
  * {@inheritdoc}
  */
 public function config($key = null, $default = null)
 {
     if (is_array($key)) {
         return Arr::extract($this->config, $key);
     }
     return Arr::get($this->config, $key, $default);
 }
Пример #3
0
 /**
  * {@inheritdoc}
  */
 public function get($key, $default = null)
 {
     return Arr::get($this->data, $key, $default);
 }
 /**
  * JsonSerializable constructor.
  * @param array  $data
  */
 public function __construct(array $data = [])
 {
     foreach (get_object_vars($this) as $key => $default) {
         $this->{$key} = Arr::get($data, $key, $default);
     }
 }
Пример #5
0
 /**
  * Gets a value by key.
  * @param  string $key
  * @return mixed
  */
 public function offsetGet($key)
 {
     return Arr::get($this->getConfig(), $key);
 }
Пример #6
0
 /**
  * Gets a data value.
  * @param  string $key
  * @param  mixed  $default
  * @return mixed
  */
 public function get($key, $default = null)
 {
     if (property_exists($this->user, $key)) {
         return $this->user->{$key};
     }
     $this->getProfile();
     return Arr::get((array) $this->data, $key, $default);
 }