[5.5] Remove attribute filling from pivot model #23401 #23554
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 is a copy of this pr that was merged for laravel 5.6.
Laravel 5.6 needs a new version of php, and since is only a one line change I am hoping for this to get merged in 5.5 as well.
The original text from @staudenmeir . cheers.
When querying a pivot relationship with a specified model (using()) the attributes are set using forceFill(), causing custom mutators to be called.
This is inconsistent with non-pivot models and also unnecessary, since the values are immediately overwritten with the raw attributes.
Fixes #23234.