Skip to content

Conversation

@bereza-evgenij
Copy link

В версии 6.0 spatie/laravel-query-builder изменилась реализация класса AllowedFilter, в частности свойство $default стало типизированным (mixed), но не инициализированным по умолчанию spatie/laravel-query-builder@64a94ff#diff-faf548970b18a84f037dd1b456507bef66be44e119bd31a7a91c66f157c1e609R21.

Ошибка возникает в конструкторе \Ensi\QueryBuilderHelpers\QueryFilters\NestedFilter::__construct(), когда он пытается вызвать $source->getDefault(), который в новой версии обращается к неинициализированному свойству $default.
изображение

Аналогичный кейс обработан в \Spatie\QueryBuilder\Concerns\FiltersQuery::addFiltersToQuery():42, а в NestedFilter забыли это сделать

@bereza-evgenij bereza-evgenij self-assigned this Dec 2, 2025
@bereza-evgenij bereza-evgenij requested review from DimionX and removed request for MadridianFox December 2, 2025 09:23
@DimionX DimionX merged commit 6e0b78b into master Dec 4, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants