brokeyourbike / plugin-laravel
此包已被 废弃 并不再维护。未建议替代包。
Laravel 8 插件用于 Psalm。仅支持 PHP 8。
v2.0.0
2021-06-29 20:38 UTC
Requires
- php: ^8
- ext-simplexml: *
- barryvdh/laravel-ide-helper: ^2.10
- illuminate/container: ^8
- illuminate/contracts: ^8
- illuminate/database: ^8
- illuminate/http: ^8
- illuminate/support: ^8
- orchestra/testbench: ^6
- vimeo/psalm: ^4.8.1
Requires (Dev)
- codeception/codeception: ^4.1.21
- codeception/module-asserts: ^1.3.1
- codeception/module-phpbrowser: ^1.0.2
- slevomat/coding-standard: ^7.0
- squizlabs/php_codesniffer: ^3.6
- weirdan/codeception-psalm-module: ^0.13.1
README
概述
此包为使用 Laravel 8 的项目提供了静态分析和类型支持。我们的目标是尽可能多地找到类型相关的错误,从而提高开发者的生产力和应用的健康。无需编写测试即可找到错误!
快速入门
请参阅 完整的 Psalm 文档 以获取将 Psalm 引入项目的更详细指南。
首先,如果您尚未安装 Psalm,请开始安装
composer require --dev vimeo/psalm ./vendor/bin/psalm --init
接下来,安装此包并启用插件
composer require --dev brokeyourbike/plugin-laravel
./vendor/bin/psalm-plugin enable brokeyourbike/plugin-laravel
最后,运行 Psalm 分析您的代码库
./vendor/bin/psalm
工作原理
实际上,它只是运行 https://github.com/barryvdh/laravel-ide-helper 并将结果占位符输入到 Psalm 中,Psalm 可以读取 PhpStorm 元占位符。
它还会解析它找到的任何数据库迁移,以尝试理解数据库模型中的属性类型。