I got 3 classes:
- Illuminate\Database\Eloquent\Model (Laravel's Eloquent Model)
- MyVendor\Models\Model (My base Model from a package)
- App\Models\MyAppModel (My application's Model, which inherits from Vendor Model)
The "Vendor Model" overrides Eloquent's save method and adds some optional params.
When using the MyAppModel's save method inside another method from "MyAppModel", the intellisense is OK.
When using the MyAppModel's save method from a controller, the intellisense shows the phpdocs from Eloquent Model, ignoring the overridden version from "Vendor Model".
If that's unclear I can setup a sample project and share it on github.
Thanks!