Skip to content

Commit 0f64fc4

Browse files
authored
Allow enum binding (#352)
1 parent eaa380a commit 0f64fc4

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/Modal.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,14 @@ protected function resolveParameter($attributes, $parameterName, $parameterClass
8484
return $parameterValue;
8585
}
8686

87+
if(enum_exists($parameterClassName)){
88+
$enum = $parameterClassName::tryFrom($parameterValue);
89+
90+
if($enum !== null){
91+
return $enum;
92+
}
93+
}
94+
8795
$instance = app()->make($parameterClassName);
8896

8997
if (! $model = $instance->resolveRouteBinding($parameterValue)) {

0 commit comments

Comments
 (0)