-
Notifications
You must be signed in to change notification settings - Fork 288
Open
Labels
communityenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
Synopsis:
Blueprint generates stubs for models, controllers, and more, but without proper PHPDoc annotations, my IDE won’t stop nagging about missing or unclear types. Adding detailed annotations would improve type inference, reduce warnings, and make development smoother.
Proposed Syntax:
As an Example we can modify the stub: stubs/model.class.stub
<?php
namespace {{ namespace }};
{{ imports }}
class {{ class }} extends Model
{
use HasFactory;
}
To:
<?php
namespace {{ namespace }};
{{ imports }}
class {{ class }} extends Model
{
/** @use HasFactory<\Database\Factories\{{ class }}Factory> */
use HasFactory;
}
Expected Behavior:
PHPStan would stop complaining about missing PHPDoc comments in generated files.
P.S. The above change did introduce another issue - SoftDeletes
ended up in PHPDoc instead of being added as a trait.
Metadata
Metadata
Assignees
Labels
communityenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers