tomasvotruba/bladestan

PHPStan 规则,用于对 Blade 模板进行静态分析

安装次数: 177 066

依赖项: 4

建议者: 0

安全: 0

星星: 286

关注者: 5

分支: 15

开放问题: 28

类型:phpstan-extension

0.5.0 2024-01-10 21:54 UTC

README

Laravel 项目中 Blade 模板的静态分析。

安装

composer require tomasvotruba/bladestan --dev

配置

配置您的 Blade 视图路径,除非您使用默认的 resources/views 目录

parameters:
    bladestan:
        template_paths:
            # default
            - resources/views

如果您使用 PHPStan 的 扩展安装器,Bladestan 将直接工作,否则您需要将其包含在 phpstan.neon 配置文件中

includes:
    - ./vendor/tomasvotruba/bladestan/config/extension.neon

功能

自定义错误格式化程序

我们提供自定义 PHPStan 错误格式化程序以更好地显示模板错误

  • 点击模板文件路径链接到 blade 模板中的错误
 ------ -----------------------------------------------------------
  Line   app/Http/Controllers/PostCodexController.php
 ------ -----------------------------------------------------------
  20     Call to an undefined method App\Entity\Post::getConten().
         rendered in: post_codex.blade.php:15
 ------ -----------------------------------------------------------

如何使用自定义错误格式化程序?

vendor/bin/phpstan analyze --error-format=blade

鸣谢