Skip to content

Commit b63be20

Browse files
committed
Allow reading of sessions for select filters
1 parent 790c31c commit b63be20

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/Concerns/HasSelectableValues.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,10 @@ protected static function buildRelationshipOptions(mixed $field): array
117117
if (isset($relation['relationValue_filters'])) {
118118
foreach ($relation['relationValue_filters'] as $filter) {
119119
if (isset($filter['column'], $filter['operator'], $filter['value'])) {
120+
if (preg_match('/{session\.([^\}]+)}/', $filter['value'], $matches)) {
121+
$sessionValue = session($matches[1]);
122+
$filter['value'] = str_replace($matches[0], $sessionValue, $filter['value']);
123+
}
120124
$query->where($filter['column'], $filter['operator'], $filter['value']);
121125
}
122126
}

0 commit comments

Comments
 (0)