public function getFiels() { $values = new Collection(); foreach ($this->seoModel->getFillable() as $fill) { if (!in_array($fill, ['document_id', 'document_type'])) { $values->offsetSet($fill, null); } } return $values; }
public function offsetSet($key, $value) { $keySegments = explode('.', $key); $firstKeySegment = array_shift($keySegments); if ($keySegments) { if (!$this->offsetExists($firstKeySegment)) { $this->put($firstKeySegment, []); } $this->offsetGet($firstKeySegment)->items()->offsetSet(implode('.', $keySegments), $value); } else { parent::offsetSet($key, $this->validateItem($value)); } }
public function testArrayAccessOffsetSet() { $c = new Collection(['foo', 'foo']); $c->offsetSet(1, 'bar'); $this->assertEquals('bar', $c[1]); $c->offsetSet(null, 'qux'); $this->assertEquals('qux', $c[2]); }
/** * @param IJobHandler $handler */ public function pushHandler(IJobHandler $handler) { $this->handlers->offsetSet($handler->getType(), $handler); }
/** * @return \Illuminate\Support\Collection */ private function initCachedSettings() { $settings = new Collection(); // Defaults settings foreach ($this->defaults as $k => $v) { if (isset($v['value'])) { $settings->offsetSet($k, $v['value']); } } // Database settings foreach (Setting::all() as $s) { $settings->offsetSet($s->identifier, $s->value); } $this->setCachedSettings($settings); return $settings; }
/** * Set a specific key & value. * * @param string $key * @param mixed $value * * @return $this */ public function set($key, $value) { $this->attributes->offsetSet($key, $value); return $this; }
/** * Add a new Entry to the collection. * * @param Entry $entry * * @return \Subbly\Presenter\Entries */ public function addEntry(Entry $entry) { $this->entries->offsetSet(null, $entry); return $this; }
/** * */ protected function addFieldData($fieldName, $value) { $this->data->offsetSet($fieldName, $value); }
/** * @return \Illuminate\Support\Collection */ private function initCachedStats() { $stats = new Collection(); // Defaults stats foreach ($this->defaults as $k => $v) { $stats->offsetSet($k, $v['value']); } // Database stats foreach (Stats::all() as $s) { $stats->offsetSet($s->service, $s); } $this->setCachedStats($stats); return $stats; }
/** * @param mixed $key * @param ServiceInterface $value * @return void */ public function offsetSet($key, $value) { $this->checkValidService($value); parent::offsetSet($key, $value); }
public function offsetSet($key, $value) { parent::offsetSet(strtoupper($key), $value); }