dealerinspire / laravel-coding-standard
DealerInspire 为 Laravel 定制的编码标准。
v2.0.1
2023-11-16 17:13 UTC
Requires
- php: >=7.1
- squizlabs/php_codesniffer: ^3.4.1
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-16 18:50:25 UTC
README
Dealer Inspire Laravel Coding Standard 提供了帮助开发者编写更好 Laravel 代码的 sniffs。
安装
通过 Composer 需求此包进行安装。
composer require dealerinspire/laravel-coding-standard
使用
首先,您需要确保 vendor/dealerinspire/laravel-coding-standard
已添加到您的 phpcs.xml
文件的 installed_paths
设置中。
<config name="installed_paths" value="vendor/dealerinspire/laravel-coding-standard"/>
然后,您可以使用此包提供的任何 sniffs。
<rule ref="DealerInspireLaravelCodingStandard.Providers.DeferredProviders"/>
提供的 Sniffs
DealerInspireLaravelCodingStandard.Models.NoGuardedAttributes
检查没有类使用 protected $guarded
属性。对于严格强制使用显式白名单填充属性的项目很有用。
DealerInspireLaravelCodingStandard.Providers.DeferredProviders
检查所有延迟的服务提供者以确保文件中的任何绑定也包含在 provides
数组中。注意,您的服务提供者类必须以传统后缀 ServiceProvider
结尾。例如 FooServiceProvider.php
许可
MIT © Dealer Inspire