Illuminate\Database\Eloquent\Model::setRelation PHP Метод

setRelation() публичный Метод

Set the specific relationship in the model.
public setRelation ( string $relation, mixed $value )
$relation string
$value mixed
    public function setRelation($relation, $value)
    {
        $this->relations[$relation] = $value;
        return $this;
    }

Usage Example

Пример #1
0
 /**
  * Decorate the relationships of an Eloquent object.
  *
  * @param \Illuminate\Database\Eloquent\Model $atom
  *
  * @return \Illuminate\Database\Eloquent\Model
  */
 protected function decorateRelations(Model $atom)
 {
     foreach ($atom->getRelations() as $relationName => $model) {
         if ($model instanceof Collection) {
             $model = $this->createDecorator('Collection')->decorate($model);
             $atom->setRelation($relationName, $model);
         } else {
             $atom->setRelation($relationName, $this->decorate($model));
         }
     }
     return $atom;
 }
All Usage Examples Of Illuminate\Database\Eloquent\Model::setRelation
Model