[8.x] Fix qualified column in withAggregate #35061
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR fixes a QueryException when using the new Builder features
withAggregate
,withMin
,withSum
, etc.When using
User::withMin('roles', 'id')
on abelongsToMany
relation the current implementation creates a query likewhich can cause an SQL error:
This PR passes the
$column
through$relation->getRelated()->qualifyColumn($column)
to ensure fully qualified names: