Skip to content

Commit 92f155f

Browse files
fix: set active state only in make and collection methods, rename parameter
1 parent cd73d2e commit 92f155f

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/Builder.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,23 +30,25 @@ public function __construct(string $resourceClass, string|ResourceState $state)
3030

3131
$this->resourceClass = $resourceClass;
3232
$this->state = $registeredState;
33-
34-
$this->setActiveState($this->resourceClass, $this->state);
3533
}
3634

3735
/**
3836
* Create a single resource instance.
3937
*/
40-
public function make($resource)
38+
public function make(...$parameters)
4139
{
42-
return $this->resourceClass::make($resource);
40+
$this->setActiveState($this->resourceClass, $this->state);
41+
42+
return $this->resourceClass::make(...$parameters);
4343
}
4444

4545
/**
4646
* Create a resource collection.
4747
*/
4848
public function collection($resource)
4949
{
50+
$this->setActiveState($this->resourceClass, $this->state);
51+
5052
return $this->resourceClass::collection($resource);
5153
}
5254

0 commit comments

Comments
 (0)