PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
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 1 month ago BelongsTo.php 2 years ago BelongsToMany.php 1 month ago HasMany.php 2 years ago HasManyThrough.php 1 month ago HasOne.php 1 month ago HasOneOrMany.php 1 month ago HasOneThrough.php 2 years ago MorphMany.php 2 years ago MorphOne.php 1 month ago MorphOneOrMany.php 2 years ago MorphPivot.php 1 month ago MorphTo.php 6 months ago MorphToMany.php 2 years ago Pivot.php 2 years ago Relation.php 1 month ago
MorphMany.php
56 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Database\Eloquent\Relations;
4
5 use IAWPSCOPED\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