larastan livewire
v2.0.0
composer require calebdw/larastan-livewire --dev Se você tiver o instalador de extensão do Phpstan instalado, nada mais é necessário; caso contrário, você precisará incluir manualmente a extensão no arquivo de configuração phpstan.neon(.dist) :
includes :
- ./vendor/calebdw/larastan-livewire/extension.neon As propriedades calculadas são resolvidas adequadamente a partir de métodos que têm o atributo Computed aplicado.
<?php
use Livewire Attributes Computed ;
use Livewire Component ;
class ShowPost extends Component
{
#[Computed]
public function post ()
{
return Post:: find ( $ this -> postId );
}
}Os atributos mais antigos do estilo "Getter" também são suportados:
<?php
use Livewire Component ;
class ShowPost extends Component
{
// Computed Property
public function getPostProperty ()
{
return Post:: find ( $ this -> postId );
}
}Obrigado por considerar contribuir! Você pode ler o guia de contribuição aqui.
O Larastan-LiveWire é um software de código aberto licenciado sob a licença do MIT.