tomasvotruba / bladestan
PHPStan 规则,用于对 Blade 模板进行静态分析
0.5.0
2024-01-10 21:54 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^9.0 || ^10.0 || ^11.0
- illuminate/filesystem: ^9.0 || ^10.0 || ^11.0
- illuminate/view: ^9.0 || ^10.0 || ^11.0
- phpstan/phpstan: ^1.10
Requires (Dev)
- laravel/framework: ^10.40
- nikic/php-parser: ^4.18
- phpunit/phpunit: ^10.0
- rector/rector: ^0.19
- symplify/easy-ci: ^11.3
- symplify/easy-coding-standard: ^12.1
- tomasvotruba/class-leak: ^0.2.6
- tracy/tracy: ^2.9
This package is auto-updated.
Last update: 2024-09-04 07:23:02 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