/** * MetaItemCollection constructor. * * @param array $items */ public function __construct($items = []) { parent::__construct($items); $this->original_model_keys = $this->modelKeys(); $this->setTags($this->items); $this->observeDeletions($this->items); }
public function __construct($items) { parent::__construct($items); foreach ($items as $role) { $this->roles[$role->id] = $role->name; $this->permissions = array_merge($this->permissions, $role->getPermissionsArray()); } }
public function __construct($items = []) { $posts = []; foreach ($items as $item) { $posts[] = Post::resolveWordPressPostToModel($item); } parent::__construct($posts); }
/** * Constructor. * @param array $items */ public function __construct($items = []) { parent::__construct($items); foreach ($this->items as $input) { if (!$this->class) { $this->class = $input->object; } $this->fields[$input->name] = $input; } }
public function __construct($models) { if ($models instanceof UploadCollection) { $medias = $this; $models->each(function ($upload) use($medias) { $medias->push($upload); }); } else { parent::__construct($models); } }
/** * Create a new instance containing Elasticsearch results * * @todo Remove backwards compatible detection at further point * @deprecated Initialize with params ($results, $instance) is deprecated, * please use Model::hydrateElasticsearchResult($results). * * @param mixed $items * @param array $meta * @return void */ public function __construct($items, $meta = null) { // Detect if arguments are old deprecated version ($results, $instance) if (isset($items['hits']) and $meta instanceof \Illuminate\Database\Eloquent\Model) { $instance = $meta; $meta = $items; $items = $instance::hydrateElasticsearchResult($meta); } parent::__construct($items); // Take our result meta and map it // to some class properties. if (is_array($meta)) { $this->setMeta($meta); } }
/** * Convert all file types to url paths */ function __construct($models) { foreach ($models as $model) { if (isset($model->files)) { foreach ($model->files as $file) { $method = camel_case($file); try { $model[$file] = $model->{$method}(); } catch (\BadMethodCallException $e) { $model[$file] = $model::Uploader()->get($model[$file]); } } } } return parent::__construct($models); }
public function __construct(array $items = array(), $parentKey = 'parent_id') { parent::__construct($items); $this->total = count($items); $this->parentKey = $parentKey; }
public function __construct($items = []) { parent::__construct($items); $this->parentColumn = 'parent_id'; $this->total = count($items); }
public function __construct(array $items = array()) { parent::__construct($items); $this->total = count($items); }
/** * Create a new collection. * * @param mixed $items * @param string|null $className */ public function __construct($items = [], $className = null) { parent::__construct($items); $this->className = $className; }
/** * Constructor. * @param array $items */ public function __construct($items = []) { parent::__construct($items); }
/** * Constructor. * @param array $items */ public function __construct($items = []) { parent::__construct($items); $this->index(); }
/** * Constructor. * @param array $items */ public function __construct($items = []) { parent::__construct($items); array_map([$this, 'add'], $items); }
/** * @param array $models */ public function __construct($models) { parent::__construct($models); }