From e63359aa26ae30d4d0948b47e4d34bed843b8783 Mon Sep 17 00:00:00 2001 From: Sebastian De Deyne Date: Fri, 23 Sep 2016 10:02:01 +0200 Subject: [PATCH] Added values parameter to Builder::firstOrNew --- src/Illuminate/Database/Eloquent/Builder.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Illuminate/Database/Eloquent/Builder.php b/src/Illuminate/Database/Eloquent/Builder.php index 79f75e2dd30d..9d8a29b28aa2 100755 --- a/src/Illuminate/Database/Eloquent/Builder.php +++ b/src/Illuminate/Database/Eloquent/Builder.php @@ -230,15 +230,16 @@ public function findOrNew($id, $columns = ['*']) * Get the first record matching the attributes or instantiate it. * * @param array $attributes + * @param array $values * @return \Illuminate\Database\Eloquent\Model */ - public function firstOrNew(array $attributes) + public function firstOrNew(array $attributes, array $values = []) { if (! is_null($instance = $this->where($attributes)->first())) { return $instance; } - return $this->model->newInstance($attributes); + return $this->model->newInstance($attributes + $values); } /**