From 71059241e3050427f176e373eca5d51c97b1f9b7 Mon Sep 17 00:00:00 2001 From: Alex Currie-Clark <1306728+acurrieclark@users.noreply.github.com> Date: Mon, 6 Dec 2021 15:24:16 +0000 Subject: [PATCH] add countable interface to eloquent factory sequence (#39907) * add countable interface to eloquent factory sequence * Update Sequence.php Co-authored-by: Taylor Otwell --- .../Database/Eloquent/Factories/Sequence.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Illuminate/Database/Eloquent/Factories/Sequence.php b/src/Illuminate/Database/Eloquent/Factories/Sequence.php index 169cc1d196f4..ba4b0a89ea8d 100644 --- a/src/Illuminate/Database/Eloquent/Factories/Sequence.php +++ b/src/Illuminate/Database/Eloquent/Factories/Sequence.php @@ -2,7 +2,9 @@ namespace Illuminate\Database\Eloquent\Factories; -class Sequence +use Countable; + +class Sequence implements Countable { /** * The sequence of return values. @@ -37,6 +39,16 @@ public function __construct(...$sequence) $this->count = count($sequence); } + /** + * Get the current count of the sequence items. + * + * @return int + */ + public function count() + { + return $this->count; + } + /** * Get the next value in the sequence. *