Add PHPDoc annotations to stubs for better PHPStan support (#738) #771
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.
What stubs were updated
blueprint.generate_phpdocs=truenow include a trait-level PHPDoc@useannotation forHasFactory.Example before / after
Before (generated model, PHPDoc enabled):
After (generated model, PHPDoc enabled):
SoftDeletes stays a real trait (no regression):
How this improves static analysis (PHPStan / IDE type inference)
HasFactoryby explicitly declaring the factory type via@use HasFactory<...>.Factoryclass for a model and offer better completion for factory-related calls.SoftDeletesremain actualuse SoftDeletes;statements (not moved into PHPDoc).