From 316426dda3457b28762e81b07a0da77edb516de6 Mon Sep 17 00:00:00 2001 From: fungku Date: Thu, 27 Aug 2015 23:47:44 -0700 Subject: [PATCH 1/2] Use FQCN in docblock to match the rest --- src/Jenssegers/Mongodb/Model.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Jenssegers/Mongodb/Model.php b/src/Jenssegers/Mongodb/Model.php index e51be8a53..be81e4190 100644 --- a/src/Jenssegers/Mongodb/Model.php +++ b/src/Jenssegers/Mongodb/Model.php @@ -75,7 +75,7 @@ public function getQualifiedKeyName() * @param string $localKey * @param string $foreignKey * @param string $relation - * @return EmbedsMany + * @return \Jenssegers\Mongodb\Relations\EmbedsMany */ protected function embedsMany($related, $localKey = null, $foreignKey = null, $relation = null) { From cacdcc1ee8103a4f93dbcab3d2aa71c4d73ea974 Mon Sep 17 00:00:00 2001 From: fungku Date: Sat, 29 Aug 2015 08:52:52 -0700 Subject: [PATCH 2/2] Allow EmbedsOneOrMany::saveMany to accept a collection --- .../Mongodb/Relations/EmbedsOneOrMany.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Jenssegers/Mongodb/Relations/EmbedsOneOrMany.php b/src/Jenssegers/Mongodb/Relations/EmbedsOneOrMany.php index 936c9353a..7a3422de7 100644 --- a/src/Jenssegers/Mongodb/Relations/EmbedsOneOrMany.php +++ b/src/Jenssegers/Mongodb/Relations/EmbedsOneOrMany.php @@ -156,15 +156,17 @@ public function save(Model $model) } /** - * Attach an array of models to the parent instance. + * Attach a collection of models to the parent instance. * - * @param array $models - * @return array + * @param \Illuminate\Database\Eloquent\Collection|array $models + * @return \Illuminate\Database\Eloquent\Collection|array */ - public function saveMany(array $models) + public function saveMany($models) { - array_walk($models, array($this, 'save')); - + foreach ($models as $model) { + $this->save($model); + } + return $models; }