/** * Save the model and all of its relationships. * * @return bool */ public function push() { if (!$this->save()) { return false; } foreach ($this->relations as $models) { foreach (Collection::make($models) as $model) { if (!$model->push()) { return false; } } } return true; }
/** * Set the constraints for an eager load of the relation. * * @param array $models * @return void */ public function addEagerConstraints(array $models) { $this->buildDictionary($this->models = Collection::make($models)); }