calebdw/larastan-livewire
Install
composer require calebdw/larastan-livewire --dev
If you have the PHPStan extension installer installed then nothing more is needed, otherwise you will need to manually include the extension in the phpstan.neon(.dist) configuration file:
includes:
- ./vendor/calebdw/larastan-livewire/extension.neon
Features
Computed Properties
Computed properties are properly resolved from methods that have the Computed attribute applied.
<?php
use Livewire\Attributes\Computed;
use Livewire\Component;
class ShowPost extends Component
{
#[Computed]
public function post()
{
return Post::find($this->postId);
}
}
Getter Style
The older, "getter" style attributes are supported as well:
<?php
use Livewire\Component;
class ShowPost extends Component
{
// Computed Property
public function getPostProperty()
{
return Post::find($this->postId);
}
}
Contributing
Thank you for considering contributing! You can read the contribution guide here.
License
Larastan-Livewire is open-sourced software licensed under the MIT license.
Related Packages
Larastan - Discover bugs in your code without running it. A phpstan/phpstan exte...
Dead code detector to find unused PHP code via PHPStan extension. Can automatica...
Helps find missing translation strings in Laravel applications
PHPStan extension for Filament's Macroable trait — runtime macro method resoluti...
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v2.5.0 | ^8.2 | ^10.0 || | MIT | |
| v2.4.0 | ^8.2 | ^10.0 || | MIT | |
| v2.3.0 | ^8.2 | ^10.0 || | MIT | |
| v2.2.0 | ^8.2 | ^10.0 || | MIT | |
| v2.1.0 | ^8.2 | ^10.0 || | MIT | |
| v2.0.0 | ^8.1 | ^10.0 || | MIT | |
| v1.1.0 | ^8.1 | ^10.0 || | MIT | |
| v1.0.1 | ^8.1 | ^10.0 || | MIT | |
| v1.0.0 | ^8.1 | ^10.0 || | MIT |