/** * Attach a model instance to the parent model. * * This adds the field_id value * * @param \Illuminate\Database\Eloquent\Model $model * @return \Illuminate\Database\Eloquent\Model */ public function save(Model $model) { if ($this->fieldId) { $model->setAttribute($this->fieldKey, $this->fieldId); } return parent::save($model); }
/** * Add an object through a HasOne relation * * @param \Illuminate\Database\Eloquent\Relations\HasOne $relation * @param \Illuminate\Database\Eloquent\Model $model * @return \Illuminate\Database\Eloquent\Model */ protected function addHasOneAssociatedObject(HasOne $relation, \Illuminate\Database\Eloquent\Model $model) { return $relation->save($model); }