PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / database / Eloquent / Relations / MorphMany.php
independent-analytics / vendor / illuminate / database / Eloquent / Relations Last commit date
Concerns 2 years ago BelongsTo.php 2 years ago BelongsToMany.php 2 years ago HasMany.php 2 years ago HasManyThrough.php 2 years ago HasOne.php 2 years ago HasOneOrMany.php 2 years ago HasOneThrough.php 2 years ago MorphMany.php 2 years ago MorphOne.php 2 years ago MorphOneOrMany.php 2 years ago MorphPivot.php 2 years ago MorphTo.php 2 years ago MorphToMany.php 2 years ago Pivot.php 2 years ago Relation.php 2 years ago
MorphMany.php
56 lines
1 <?php
2
3 namespace IAWP_SCOPED\Illuminate\Database\Eloquent\Relations;
4
5 use IAWP_SCOPED\Illuminate\Database\Eloquent\Collection;
6 /** @internal */
7 class MorphMany extends MorphOneOrMany
8 {
9 /**
10 * Get the results of the relationship.
11 *
12 * @return mixed
13 */
14 public function getResults()
15 {
16 return !\is_null($this->getParentKey()) ? $this->query->get() : $this->related->newCollection();
17 }
18 /**
19 * Initialize the relation on a set of models.
20 *
21 * @param array $models
22 * @param string $relation
23 * @return array
24 */
25 public function initRelation(array $models, $relation)
26 {
27 foreach ($models as $model) {
28 $model->setRelation($relation, $this->related->newCollection());
29 }
30 return $models;
31 }
32 /**
33 * Match the eagerly loaded results to their parents.
34 *
35 * @param array $models
36 * @param \Illuminate\Database\Eloquent\Collection $results
37 * @param string $relation
38 * @return array
39 */
40 public function match(array $models, Collection $results, $relation)
41 {
42 return $this->matchMany($models, $results, $relation);
43 }
44 /**
45 * Create a new instance of the related model. Allow mass-assignment.
46 *
47 * @param array $attributes
48 * @return \Illuminate\Database\Eloquent\Model
49 */
50 public function forceCreate(array $attributes = [])
51 {
52 $attributes[$this->getMorphType()] = $this->morphClass;
53 return parent::forceCreate($attributes);
54 }
55 }
56