/home/techb158/exp.abdallabala.com/vendor/illuminate/database/Eloquent/Relations
NameSizeModeActions
Concerns/-0755rm
BelongsTo.php107910644editdlrm
BelongsToMany.php306400644editdlrm
HasMany.php11750644editdlrm
HasManyThrough.php184890644editdlrm
HasOne.php17670644editdlrm
HasOneOrMany.php115600644editdlrm
HasOneThrough.php21290644editdlrm
MorphMany.php11790644editdlrm
MorphOne.php18480644editdlrm
MorphOneOrMany.php31090644editdlrm
MorphPivot.php37720644editdlrm
MorphTo.php87870644editdlrm
MorphToMany.php52440644editdlrm
Pivot.php4550644editdlrm
Relation.php101110644editdlrm
Edit: /home/techb158/exp.abdallabala.com/vendor/illuminate/database/Eloquent/Relations/HasOneThrough.php (2129B)
first() ?: $this->getDefaultFor($this->farParent); } /** * Initialize the relation on a set of models. * * @param array $models * @param string $relation * @return array */ public function initRelation(array $models, $relation) { foreach ($models as $model) { $model->setRelation($relation, $this->getDefaultFor($model)); } return $models; } /** * Match the eagerly loaded results to their parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function match(array $models, Collection $results, $relation) { $dictionary = $this->buildDictionary($results); // Once we have the dictionary we can simply spin through the parent models to // link them up with their children using the keyed dictionary to make the // matching very convenient and easy work. Then we'll just return them. foreach ($models as $model) { if (isset($dictionary[$key = $model->getAttribute($this->localKey)])) { $value = $dictionary[$key]; $model->setRelation( $relation, reset($value) ); } } return $models; } /** * Make a new related instance for the given model. * * @param \Illuminate\Database\Eloquent\Model $parent * @return \Illuminate\Database\Eloquent\Model */ public function newRelatedInstanceFor(Model $parent) { return $this->related->newInstance(); } }