Skip to content

Commit 5b5e704

Browse files
committed
belt and suspenders
1 parent 9163a24 commit 5b5e704

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/Query/ResolveValue.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@
99

1010
class ResolveValue
1111
{
12+
private array $denylist = [
13+
'delete', 'deleteFile', 'deleteQuietly',
14+
'destroy', 'forceDelete', 'save', 'saveQuietly',
15+
'truncate', 'update', 'updateQuietly', 'write', 'writeFile',
16+
];
17+
1218
public function __invoke($item, $name)
1319
{
1420
if (Str::startsWith($name, 'data->')) {
@@ -52,7 +58,7 @@ private function getItemPartValue($item, $name)
5258
return $item->getQueryableValue($name);
5359
}
5460

55-
if (method_exists($item, $method = Str::camel($name))) {
61+
if (method_exists($item, $method = Str::camel($name)) && ! in_array($method, $this->denylist)) {
5662
return $item->{$method}();
5763
}
5864

0 commit comments

Comments
 (0)