Skip to content

Commit 5d79f2d

Browse files
committed
Fix:fix bug serializable in config
1 parent 2704213 commit 5d79f2d

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

src/QueryFilter/Core/FilterBuilder/IO/RequestFilter.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -315,9 +315,9 @@ public function handleRequest($builder, ?array $ignore_request, ?array $accept_r
315315
private function handleRequestEncoded($request): void
316316
{
317317
if (isset($request['hashed_filters'])) {
318-
$this->request = json_decode($this->decodeWithSalt($request['hashed_filters'], config('eloquentFilter.request_salt')()), true);
318+
$this->request = json_decode($this->decodeWithSalt($request['hashed_filters'], config('eloquentFilter.request_salt')), true);
319319
} else {
320-
$this->setRequestEncoded($request, config('eloquentFilter.request_salt')());
320+
$this->setRequestEncoded($request, config('eloquentFilter.request_salt'));
321321
}
322322
}
323323

src/config/config.php

+2-3
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,11 @@
4242
],
4343
'filtering_keys' => [
4444
],
45+
4546
/*
4647
* Set salt for encode request.
4748
*/
48-
'request_salt' => function () {
49-
return 1234;
50-
},
49+
'request_salt' => 1234,
5150

5251
/*
5352
* Cast sign method is prefix name method for change data before filtering.

tests/Tests/Eloquent/ModelFilterMockTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1769,7 +1769,7 @@ public function testWhereWithRequestHash2()
17691769

17701770
EloquentFilter::setRequestEncoded([
17711771
'title' => 'sport',
1772-
], config('eloquentFilter.request_salt')());
1772+
], 1234);
17731773

17741774
$this->assertSame(EloquentFilter::getRequestEncoded(), 'MTIzNHsidGl0bGUiOiJzcG9ydCJ9');
17751775

0 commit comments

Comments
 (0)