calebdw/larastan-livewire

Laravel Livewire 的 Larastan / PHPStan 扩展。

资助包维护!
calebdw

安装量: 27,717

依赖: 0

建议者: 0

安全性: 0

星标: 24

关注者: 2

分支: 0

开放问题: 0

类型:phpstan-extension

v1.1.0 2024-09-06 23:14 UTC

This package is auto-updated.

Last update: 2024-09-06 23:15:43 UTC


README

Larastan Livewire

这是一个为 Larastan / PHPStan 提供的 Laravel Livewire 扩展。

Test Results License Packagist Version Total Downloads

安装

composer require calebdw/larastan-livewire --dev

如果您已经安装了 PHPStan 扩展安装器,则无需其他操作,否则您需要手动将扩展包含在 phpstan.neon(.dist) 配置文件中。

includes:
    - ./vendor/calebdw/larastan-livewire/extension.neon

功能

计算属性

计算属性 可以正确地从应用了 Computed 属性的方法中解析。

<?php

use Livewire\Attributes\Computed;
use Livewire\Component;

class ShowPost extends Component
{
    #[Computed]
    public function post()
    {
        return Post::find($this->postId);
    }
}

获取器样式

支持旧版的,"getter" 样式的属性

<?php

use Livewire\Component;

class ShowPost extends Component
{
    // Computed Property
    public function getPostProperty()
    {
        return Post::find($this->postId);
    }
}

贡献

感谢您考虑贡献!您可以在此处阅读贡献指南 here

许可证

Larastan-Livewire 是开源软件,使用 MIT 许可证 许可。