From fb3a3a09662360d7df7055dd60938dcebcd0a951 Mon Sep 17 00:00:00 2001 From: Kalen Johnson Date: Tue, 16 Jan 2018 09:52:44 -0800 Subject: [PATCH] Fix Laravel 5.1 `addVisible` does not chain `$this` --- src/Prettus/Repository/Eloquent/BaseRepository.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Prettus/Repository/Eloquent/BaseRepository.php b/src/Prettus/Repository/Eloquent/BaseRepository.php index ed507905..73eb98cf 100644 --- a/src/Prettus/Repository/Eloquent/BaseRepository.php +++ b/src/Prettus/Repository/Eloquent/BaseRepository.php @@ -558,7 +558,9 @@ public function create(array $attributes) if( version_compare($this->app->version(), "5.2.*", ">") ){ $attributes = $this->model->newInstance()->forceFill($attributes)->makeVisible($this->model->getHidden())->toArray(); }else{ - $attributes = $this->model->newInstance()->forceFill($attributes)->addVisible($this->model->getHidden())->toArray(); + $model = $this->model->newInstance()->forceFill($attributes); + $model->addVisible($this->model->getHidden()); + $attributes = $model->toArray(); } $this->validator->with($attributes)->passesOrFail(ValidatorInterface::RULE_CREATE); @@ -594,7 +596,9 @@ public function update(array $attributes, $id) if( version_compare($this->app->version(), "5.2.*", ">") ){ $attributes = $this->model->newInstance()->forceFill($attributes)->makeVisible($this->model->getHidden())->toArray(); }else{ - $attributes = $this->model->newInstance()->forceFill($attributes)->addVisible($this->model->getHidden())->toArray(); + $model = $this->model->newInstance()->forceFill($attributes); + $model->addVisible($this->model->getHidden()); + $attributes = $model->toArray(); } $this->validator->with($attributes)->setId($id)->passesOrFail(ValidatorInterface::RULE_UPDATE);